2016-08-16 58 views
-1

我想允許我的apache用戶寫入一個目錄。我使用的是centos 7. Apache用戶只是apacheApache用戶無法在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 
+0

@PaulCrovella啊,沒有意識到它也需要存在。我創建了該文件;問題依然存在。我更新了我的'ls -al'。 – smilebomb

+0

@PaulCrovella主要是因爲我對'is_writable()'不熟悉,而且我不想擔心我是否使用了錯誤,因此我試圖儘可能靠近文檔中的示例。我已將我的帖子更新爲我認爲測試目錄的內容。 – smilebomb

回答

-1

你可以嘗試$文件名= '/test.txt';

+0

這並未解決問題。 – smilebomb