php is_writable の失敗の解決策: 1. コマンド ウィンドウを開きます; 2. "chcon -R -t httpd_sys_content_rw_t /var/www/html" を実行します。
この記事の動作環境:centos7システム、PHP7バージョン、DELL G3コンピュータ
phpの問題の解決方法is_writable の失敗?
具体的な問題の説明:
PHP7 is_writable は常に false を返します。
私のサーバーは centos 7 で、test.txt は /var/www/html に作成した単なるテスト ファイルです。
権限は 766 1 ルート root test.txt
chmod 経由で nobody を変更しました [php.net によると、この関数は Web アクセスに none の ID を使用するため]
766 1Everyone root test.txt
<?php $filename = 'test.txt'; if (is_writable($filename)) { echo 'The file is writable'; } else { echo 'The file is not writable'; } ?>
最終的な結果は、サーバー上でコンパイルするときは書き込めるが、Web にアクセスするときは書き込めません。どうやってするの?
解決策:
chcon -R -t httpd_sys_content_rw_t /var/www/html
推奨される学習: 「PHP ビデオ チュートリアル 」
以上がPHP is_writable の失敗問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。