ホームページ >バックエンド開発 >PHPチュートリアル >Linux では php で新しいファイルを作成できないのはなぜですか?
アドバイスを求める: Linux で php を使用して新しいファイルを作成できないのはなぜですか?
フォルダーのアクセス許可を 777 に設定しました。なぜ php で file_put_contents を使用して新しいファイルを作成できないのですか?
ps : Windows では存在しません。
アドバイスをお願いします
-----解決策--- ------- --------
phpのバージョンは何ですか?
fopen()、fwrite() を置き換えて試してください
------解決策----------------------
は 0777 ではありません 777
------解決策------------------
最も可能性の高い理由は、Apache に権限がないことです。ファイルを書き込むには
一度chownしてください
------解決策------------------
Apache を起動するユーザーはディレクトリにアクセスできる必要があります書き込み許可。
777だけでは解けません。
Linux では、権限の問題に特別な注意を払う必要があります。
------解決策---------
。 。 。 777 をむやみに使用しないでください。 。 。
ターゲット ディレクトリだけでなく、php コンテナ ユーザーはこのパス上のディレクトリに対する読み取り権限を持っている必要があり、ターゲット ディレクトリには書き込み権限が必要です。
------解決策---------
パスの正しさが失われている可能性があります。無視されました