-1
我想允許我的apache用戶寫入一個目錄。我使用的是centos 7. Apache用戶只是apache
。Apache用戶無法在chown後寫入
從我的根目錄我創建了一個寫測試,並且它返回該目錄是不可寫:
/dir/webroot/write-test.php
<?php
$filename = 'test';
if (is_writable($filename)) {
echo 'The file is writable';
} else {
echo 'The file is not writable';
}
?>
當訪問寫 - 來自瀏覽器的測試,我得到'不可寫'的結果。
這是我webroot/
目錄的ls -al
:
drwxr-xr-x. 6 root root 4096 Jul 22 05:05 .
drwxr-xr-x. 4 root root 31 Jul 21 18:06 ..
drwxr-xr-x. 2 apache apache 6 Jul 22 05:05 test
-rw-r--r--. 1 root root 144 Jul 22 05:06 write-test.php
@PaulCrovella啊,沒有意識到它也需要存在。我創建了該文件;問題依然存在。我更新了我的'ls -al'。 – smilebomb
@PaulCrovella主要是因爲我對'is_writable()'不熟悉,而且我不想擔心我是否使用了錯誤,因此我試圖儘可能靠近文檔中的示例。我已將我的帖子更新爲我認爲測試目錄的內容。 – smilebomb