私は、共有サーバーとcPanelを使用する大規模なデータセンターを通じて契約しています。私は彼らのホスティングクライアントのためのウェブサイトを作成します。644以外のPHPは実行されませんか?
設定がオフです。 cPanelを使用してファイルをサーバーにアップロードすると、ディレクトリに775の権限が与えられ、PHPファイルには664の権限が与えられます。
私はアプリケーションをアップロードするたびに、PHPファイルのファイルアクセス権を664から644に再帰的に変更するか、PHPが実行されず、500エラーが発生します。
これは特に難しいのは、下請け業者として、私はこれを行う必要があるたびに一時的なシェルアクセスを求めなければならないからです。
明らかに、問題は、PHPファイルがグループによって実行されており、664パーミッションが実行を許可していないことです。
私はcPanelにあまり慣れていないので、この問題の原因は不明です。これはサーバやcPanelに問題がありますか? cPanelのデフォルトのアップロード権限を変更するにはどうすればよいですか?
なぜ実行可能なアクセス許可が必要なのですか? – PeeHaa
私は知らないと思います。実行ビットが反転されている必要があると仮定しました。なぜなら、彼らは実行されるからです。 644は問題を修正するので、論理的にも見えました。 – Allenph
0644は0664より*少ない*権限です。 –