使用lnmp常見問題集錦

常常有人qq裏問我php,nginx等安裝使用的問題,發現他們都使用了一款叫lnmp的一鍵安裝包,本文就集中列出一些常見的使用問題php

open_basedir

fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
  • Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/default/1211/bootstrap/autoload.php) is not within the allowed path(s): (/home/wwwroot/default/1211/public/:/tmp/:/proc/) in /home/wwwroot/default/1211/public/index.php on line 22nginx

  • lnmp安裝是自動追加了以上內容到fastcgi.conf, 其做用是限定文件引入等操做只能在root的定義 tmp proc 三個目錄下進程, 可有些實際狀況是php常常引入本身或者第三方的庫文件,並且這些庫文件不在root目錄下,因此致使程序引入文件報錯,可屏蔽此行解決thinkphp

rewrite

location / {
    try_files $uri $uri/ /index.php?$args;
}
  • 對於安裝完成上來就部署使用thinkphp這些mvc的項目,請必定要確認你的nginx配置已經對全部請求轉發到index.php作的處理,若是沒有請修改nginx對應server端並增長以上內容並重啓你的nginxbootstrap

更多問題不斷增長中

  • 若是有在使用lnmp中遇到什麼疑難,請留言或者加入咱們的羣
    233415606mvc

相關文章
相關標籤/搜索