我已經徹底搜索了stackoverflow和其他在線資源,但沒有任何工作。PHP chmod()不能在服務器上工作
基本上,我想寫新的內容到服務器上的文件。我正在使用以下代碼來測試它。
代碼:
error_reporting(E_ALL);
ini_set('display_errors',1);
$my_file = 'test_file.php';
$permission = chmod($my_file, 0775);
echo "Permission";
var_dump($permission);exit;
它始終返回false,並顯示一條警告,chmod()
是不允許的。
我不想爲此使用ftp解決方案。所以,請告訴我chmod()
不能正常工作的原因是什麼,以及是否有其他方法可以實現此目的?
and'error_reporting(E_ALL); ini_set('display_errors',1);'給了你什麼? –
警告:chmod():第1行中的/home/new/domains/test.new.com.eu/public_html/test_perm.php中不允許操作 –
用戶不是root用戶,因此您無權更改CHMOD。網絡服務器用戶需要先擁有這些權限。 – Martin