Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menyelesaikan masalah kegagalan php is_writable

Bagaimana untuk menyelesaikan masalah kegagalan php is_writable

藏色散人
藏色散人asal
2021-09-15 11:19:542713semak imbas

Penyelesaian kepada kegagalan php is_writable: 1. Buka tetingkap arahan; 2. Jalankan "chcon -R -t httpd_sys_content_rw_t /var/www/html".

Bagaimana untuk menyelesaikan masalah kegagalan php is_writable

Persekitaran operasi artikel ini: sistem centos7, versi PHP7, komputer DELL G3

Bagaimana untuk menyelesaikan masalah php is_writable failure?

Perihalan masalah khusus:

PHP7 is_writable sentiasa mengembalikan palsu!

Pelayan saya ialah centos 7 dan test.txt hanyalah fail ujian yang saya buat pada /var/www/html.

Kebenaran ialah 766 1 root root test.txt

Tiada sesiapa yang diubah suai melalui chmod [Kerana php.net mengatakan bahawa fungsi ini menggunakan identiti tiada sesiapa untuk akses web]

766 1 nobody 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;;
}
?>

Hasil akhir ialah ia boleh ditulis semasa menyusun pada pelayan, tetapi tidak boleh ditulis semasa mengakses web. Apa yang perlu dilakukan?

Bagaimana untuk menyelesaikan masalah kegagalan php is_writable

Penyelesaian:

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

Cadangan kajian: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah kegagalan php is_writable. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn