linux文件上传,给文件或目录添加apache权限
生活随笔
收集整理的這篇文章主要介紹了
linux文件上传,给文件或目录添加apache权限
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
系統(tǒng)環(huán)境:ubuntu11.10/apache2/php5.3.6
在LAMP環(huán)境中,測試一個簡單的php文件上傳功能時,發(fā)現(xiàn)/var/log/apache2/error.log中出現(xiàn)如下php警告:
提示沒有訪問權(quán)限,文件上傳的代碼如下:
頁面中顯示"move error!",說明move_uploaded_file()函數(shù)執(zhí)行失敗。
通過查找資料,發(fā)現(xiàn)網(wǎng)上有說是selinux啟動的原因,檢查系統(tǒng)并未啟動selinux,查看upload目錄默認權(quán)限ls -ld upload,結(jié)果為755:
將upload目錄權(quán)限改為777,sudo chmod 777 upload,再測試上傳功能成功。但這種修改權(quán)限的方法并不安全。
故可以改upload目錄的擁有者為www-data(即apache),sudo chown -R www-data:www-data upload,然后再測試上傳功能成功。
總結(jié)
以上是生活随笔為你收集整理的linux文件上传,给文件或目录添加apache权限的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为Zepto添加Slide动画效果
- 下一篇: ObjectARX_图形数据库