我在CentOS服務器上使用XAMPP。我只是寫了PHP一個簡單的文件上傳腳本,但有使用的mkdir()函數的一個問題,因爲以下錯誤:在XAMPP Linux上爲PHP使用mkdir時爲何獲得權限被拒絕
Warning: mkdir(): Permission denied in /opt/lampp/htdocs/script.php on line 10
我也不能使用move_uploaded_file,因爲同樣的問題。
我該如何解決這個問題?
我在CentOS服務器上使用XAMPP。我只是寫了PHP一個簡單的文件上傳腳本,但有使用的mkdir()函數的一個問題,因爲以下錯誤:在XAMPP Linux上爲PHP使用mkdir時爲何獲得權限被拒絕
Warning: mkdir(): Permission denied in /opt/lampp/htdocs/script.php on line 10
我也不能使用move_uploaded_file,因爲同樣的問題。
我該如何解決這個問題?
你需要給你的網絡服務器或www文件夾這樣的權限,這裏www-data是apache組和用戶,確保你有一個apache用戶和組。
chown -R www-data:www-data /path/to/webserver/www
chmod -R g+rw /path/to/webserver/www
在你的情況
chmod -R g+rw /opt/lampp/htdocs
但我認爲服務器上沒有www-data用戶和組。 –
在XAMPP中,我們在這個路徑中有htdocs目錄:/ opt/lampp/htdocs –
它是一個apache組和用戶,所有你必須做的文件應該在apache組和用戶下。 – Skynet
我們展示了10號線在你的script.php ... – goldlife
嘗試使用「命令」運行腳本 –
user1766169
它,因爲服務器沒有這個權限寫入爲路徑。 –