php許可權0744,apache如何設定php許可權

2021-10-25 20:46:45 字數 1376 閱讀 5145

apache設定php許可權的方法:1、授予0777檔案本身的許可權;2、將所有權更改為apache使用者「www-data」並授予所有者寫入許可權;3、將使用者新增到「www-data」組,然後分組寫許可權即可。

具體問題:

如何給apache寫入主目錄的許可權?

我的伺服器在/ var/www/html我在/var/www/html/fileio_test/io_test.php中有乙個php指令碼<?php

$logging = <<< log

this is a test

log;

$testfile = fopen('/home/djameson/test.txt', 'a');

fwrite ($testfile, $logging);

fclose($testfile);

當我嘗試執行這個指令碼時,我得到了warning: fopen(/home/djameson/test.txt): failed to open stream: permission denied in /var/www/html/fileio_test/io_test.php on line 7

warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/html/fileio_test/io_test.php on line 8

warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/html/fileio_test/io_test.php on line 9

如何讓apache寫入我的主目錄?伺服器在fedora 20上執行。

解決辦法:

由於您的檔案位於主目錄中,我建議使用以下方法之一。

授予0777檔案本身的許可權。chmod 0777 /home/djameson/test.txt

將所有權更改為apache使用者www-data並授予所有者寫入許可權。sudo chown www-data:www-data /home/djameson/test.txt

chmod 0744 /home/djameson/test.txt

將您的使用者新增到www-data組或反之亦然將www-data使用者新增到您的組。然後分組寫許可權。sudo usermod -a -g www-data djameson

chmod 0764 /home/djameson/test.txt

注意:我假設apache使用者名稱和組名分別是www-data和www-data。您必須相應地更改伺服器apache使用者名稱/組名稱。

php許可權0744,apache如何設定php許可權

apache設定php許可權的方法 1 授予0777檔案本身的許可權 2 將所有權更改為apache使用者 www data 並授予所有者寫入許可權 3 將使用者新增到 www data 組,然後分組寫許可權即可。具體問題 如何給apache寫入主目錄的許可權?我的伺服器在 var www html...

php許可權0744,apache如何設定php許可權

apache設定php許可權的方法 1 授予0777檔案本身的許可權 2 將所有權更改為apache使用者 www data 並授予所有者寫入許可權 3 將使用者新增到 www data 組,然後分組寫許可權即可。具體問題 如何給apache寫入主目錄的許可權?我的伺服器在 var www html...

apache許可權問題

停止 httpd 失敗 正在啟動 httpd syntax error on line 293 of etc httpd conf httpd.conf documentroot must be a directory 失敗 停止 httpd 失敗 正在啟動 httpd 確定 解決 方法 這是因為 ...