php專案由apache轉nginx遇到的坑

2021-08-22 00:25:11 字數 584 閱讀 4910

今天在把專案由apache公升級到nginx時總報錯

fastcgi sent in stderr: "php message: php warning:  require(): open_basedir restriction in effect

上網搜了資料讓我去改php.ini裡面的open_basedir  實測無效

然後去改nginx下虛擬網域名稱的配置檔案,加了一行open_basedir  實測還是無效

然後去改nginx下的fastcgi.conf 

裡面有一行

fastcgi_param php_admin_value "open_basedir=$document_root/:/tmp/:/proc/";

我把這行注釋了,不行。。。。。

最後改為fastcgi_param php_admin_value "open_basedir=";

這樣就可以,爬坑留念。。

順便存一下折騰了一天的幾個命令

vim /usr/local/php/etc/php.ini

service php-fpm restart

service nginx restart

站點從Apache移植到Nginx遇到的問題記錄

採用root使用者登入的ftp服務上傳站點到伺服器,站點檔案的所有者為root,且檔案許可權其他組不能讀取,導致訪問網頁失敗,問題可以從nginx的故障記錄分析出 出現該問題的原因主要有兩個,1 偽靜態轉移 2 nginx的配置還不能支援path info模式 完成偽靜態轉移之後可能還是會是主頁能訪...

Nginx與Apache解析php檔案的區別

一 apache是如何解析php檔案的 我們常說的lamp架構是linux apache mysql php,我們知道任何架構或者 離不開資料庫的支援,那麼php和apache又是如何協同工作的呢?php是apache的乙個外掛程式,必須依靠web伺服器才可以執行。當客戶端瀏覽器觸發事件 php程式...

專案中遇到的Integer問題 轉

integer型別值相等或不等分析 用以下 做測試 1 test 2 public void testinteger 得出的結論是 integer 型別的值在 128,127 期間,integer 用 是可以的。為什麼會出現這個情況呢,實際上在我們用integer a 數字 來賦值的時候intege...