ホームページ  >  記事  >  バックエンド開発  >  phpがファイルに書き込めません

phpがファイルに書き込めません

王林
王林オリジナル
2019-09-17 13:03:205406ブラウズ

phpがファイルに書き込めません

環境: Apache/2.4.7 php5

1. パスの問題

path 質問です。独自のパスを出力して、それが正しいかどうかを確認できます。例: dirname(__FILE__)."/logs/test.log" のような絶対パスを使用することをお勧めします。

2. 権限の問題

権限の問題には多くの可能性がありますが、ここでは私自身の問題についてのみ説明します。最初にファイルを作成するので、作成したファイルが属するフォルダーの他の権限を書き込み可能に設定する必要があります。つまり、drwxrwxrwx の右端の w が必要です。このとき作成されるファイルのデフォルトのパーミッションは、所属グループとユーザーがwww-data、パーミッションが644となっています。

別の理由として、コマンド ラインで作成したファイルに書き込めない可能性があります。たとえば、現在のユーザーは root で、コマンド ラインを使用してファイルを作成しました。ファイルのデフォルトのアクセス許可は、他のユーザーが書き込み可能ではありません。解決策は、chmod コマンドを使用して、ファイルの他のアクセス許可を書き込み可能に変更することです。

上記の内容は参考用です。

推奨チュートリアル: PHP ビデオ チュートリアル

以上がphpがファイルに書き込めませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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