ラップトップで XAMPP を実行する仮想 Arch Linux テスト サーバーを使用していますが、パーミッションを 777 に設定しても、php で新しいファイルを作成できません。コードは次のとおりです。
$CompleteFilepath = $AFilepath . '/filepath/filename.php';
$FileHandle = fopen($CompleteFilepath, 'c')
or
die ("cannot be opened for writing"); // Debug
明らかにもっと多くのコードが後にありますが、それは常にここで死ぬので関係ありません。所有者とグループの設定を変更しても機能しませんでしたので、最終的にすべて (メインのルート フォルダーを除く) を再帰的に 777 に設定することにしましたが、それでも機能しません。しかし、フォルダーはルートに直接作成されているわけではないので、問題にはなりませんよね?
編集:何が間違っていたのかはまだよくわかりませんが、今日、所有者をサーバーに設定したところ、うまくいきました。私はそれを試したと思いましたが、そうではないかもしれません。最終的に実稼働サーバーをより安全に構成する必要がある場合でも、少なくとも開発を続けることができます。