ホームページ  >  記事  >  バックエンド開発  >  Linux では php で新しいファイルを作成できないのはなぜですか?

Linux では php で新しいファイルを作成できないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-13 13:46:141316ブラウズ

アドバイスを求める: Linux で php を使用して新しいファイルを作成できないのはなぜですか?
フォルダーのアクセス許可を 777 に設定しました。なぜ php で file_put_contents を使用して新しいファイルを作成できないのですか?

ps : Windows では存在しません。


アドバイスをお願いします



-----解決策--- ------- --------
phpのバージョンは何ですか?

fopen()、fwrite() を置き換えて試してください
------解決策----------------------
は 0777 ではありません 777
------解決策------------------
最も可能性の高い理由は、Apache に権限がないことです。ファイルを書き込むには

一度chownしてください
------解決策------------------
Apache を起動するユーザーはディレクトリにアクセスできる必要があります書き込み許可。
777だけでは解けません。
Linux では、権限の問題に特別な注意を払う必要があります。
------解決策---------
。 。 。 777 をむやみに使用しないでください。 。 。

ターゲット ディレクトリだけでなく、php コンテナ ユーザーはこのパス上のディレクトリに対する読み取り権限を持っている必要があり、ターゲット ディレクトリには書き込み権限が必要です。
------解決策---------
パスの正しさが失われている可能性があります。無視されました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。