請教各位先進:
Fedora、Apache、PHP權限及httpd.conf、php.ini,應如何設定?使Apache能正常執行PHP檔案處理命令、函數。
狀況:
在Fedora 24 Apache/2.4.23 (Fedora) PHP/ 5.6.22 環境下,網頁無法執行PHP檔案處理命令、函數。
在Windows 10 Apache/2.4.18 (Win32) PHP/5.6.22環境下,均能正常執行。
如:mkdir、copy、unlink:
<?php
mkdir('test1' , 0777, true);
$file = 'ulsf.txt';
$newfile = 'ulsf.txt.bak';
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
else {
echo "success to copy $file...\n";
}
unlink($file);
?>
如:move_uploaded_file
執行move_uploaded_file時暫存檔均有找到,搬移目標檔亦設定完成,結果為[檔案移動失敗]
暫存檔/tmp/phplwHA0s
搬移目標檔empict/fe1c9fa8f76d5203c9d64d3ad4f5318e.jpg
檔案移動失敗
PHP 之DOCUMENT_ROOT為/var/www/html ,已設777,chown Apache:Apache
sys_temp_dir /tmp
upload_tmp_dir /tmp