今天在把專案由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...