發布者認證信息(營業執照和身份證)未完善,請登錄后完善信息登錄
lnmp open_b​asedir 报错-亿华网

久久天天躁狠狠躁夜夜,国精品无码一区二区三区左线,色综合网天天综合色中文,国产suv精品一区二区883,午夜精品一区二区三区的区别

首頁 » 資訊 » 編程開發 » LINUX > lnmp open_b?asedir 報錯

lnmp open_b?asedir 報錯

  發布時間 : 2017-05-19 15:02:09 82
內容提要
LNMP 1.1及之前的版本使用php.ini里面,open_basedir設置LNMP 1.2及更高版本防跨目錄功能使用.user.ini,該文件在網站根目錄下,
LNMP 1.1及之前的版本使用php.ini里面,open_basedir設置

LNMP 1.2及更高版本防跨目錄功能使用.user.ini,該文件在網站根目錄下,可以修改open_basedir的值來設置-目錄的訪問。
.user.ini文件無法直接修改,可以使用winscp文件管理、vim編輯器或nano編輯器進行修改。
如要修或刪除需要先執行:chattr -i /網站目錄/.user.ini
刪除的話rm -f /網站目錄/.user.ini 就可以。
修改完成后再執行:chattr +i /網站目錄/.user.ini
.user.ini不需要重啟一般5分鐘左右生效,也可以重啟一下php-fpm立即生效。
如果要更改網站目錄必須要按上述方法修改防跨目錄的設置,否則肯定報錯!!

LNMP 1.4上如果不想用防跨目錄還需要將 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 刪除,需要重啟nginx。
LNMP 1.4上也可以直接使用lnmp1.4/tools/ 目錄下的 ./remove_open_basedir_restriction.sh 進行移除。

LNMPA或LAMP 1.2上的防跨目錄的設置使用的對應apache虛擬主機配置文件里的php_admin_value open_basedir參數進行設置。如果不需要設置可以在前面加 # 進行注釋,或自行修改目錄的-。
重啟apache生效。
layui

微信(xin)掃(sao)碼(ma)關注(zhu) 億華聯眾 公(gong)眾號

頭條推薦