ホームページ  >  記事  >  バックエンド開発  >  PHP is_writable の失敗問題を解決する方法

PHP is_writable の失敗問題を解決する方法

藏色散人
藏色散人オリジナル
2021-09-15 11:19:542577ブラウズ

php is_writable の失敗の解決策: 1. コマンド ウィンドウを開きます; 2. "chcon -R -t httpd_sys_content_rw_t /var/www/html" を実行します。

PHP is_writable の失敗問題を解決する方法

この記事の動作環境: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 = &#39;test.txt&#39;;
if (is_writable($filename)) {
echo &#39;The file is writable&#39;;
} else {
echo &#39;The file is not writable&#39;;
}
?>

最終的な結果は、サーバー上でコンパイルするときは書き込めるが、Web にアクセスするときは書き込めません。どうやってするの?

PHP is_writable の失敗問題を解決する方法

解決策:

chcon -R -t httpd_sys_content_rw_t /var/www/html

推奨される学習: 「PHP ビデオ チュートリアル

以上がPHP is_writable の失敗問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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