2016-07-01 11 views
0

私は、共有サーバーとcPanelを使用する大規模なデータセンターを通じて契約しています。私は彼らのホスティングクライアントのためのウェブサイトを作成します。644以外のPHPは実行されませんか?

設定がオフです。 cPanelを使用してファイルをサーバーにアップロードすると、ディレクトリに775の権限が与えられ、PHPファイルには664の権限が与えられます。

私はアプリケーションをアップロードするたびに、PHPファイルのファイルアクセス権を664から644に再帰的に変更するか、PHPが実行されず、500エラーが発生します。

これは特に難しいのは、下請け業者として、私はこれを行う必要があるたびに一時的なシェルアクセスを求めなければならないからです。

明らかに、問題は、PHPファイルがグループによって実行されており、664パーミッションが実行を許可していないことです。

私はcPanelにあまり慣れていないので、この問題の原因は不明です。これはサーバやcPanelに問題がありますか? cPanelのデフォルトのアップロード権限を変更するにはどうすればよいですか?

+0

なぜ実行可能なアクセス許可が必要なのですか? – PeeHaa

+0

私は知らないと思います。実行ビットが反転されている必要があると仮定しました。なぜなら、彼らは実行されるからです。 644は問題を修正するので、論理的にも見えました。 – Allenph

+0

0644は0664より*少ない*権限です。 –

答えて

0

cpanelの場合、所有者とグループの両方がcPanelユーザーのユーザー名である必要があります。

典型的なcPanel構成では、アカウントのルートディレクトリはホームになります。サーバーのサイズによっては、home2/home3などとなる可能性があります。

chown -R username:username /home/username/public_html/path_to_files 
関連する問題