php+nginx環境 兩錯誤解決

從別的開發機CP一個站點出來到另一臺機器部署,站點配置完後報錯:

  1. [error] 26250#0: *46 FastCGI sent in stderr: "PHP message: PHP Warning:  require(): open_basedir restriction in effect. File(/home/wwwroot/server-dev3/strap/app1.php) is not within the allowed path(s): (/home/wwwroot/server-dev3/pub:/tmp/:/proc/) in /home/wwwroot/server-dev3/pub/index.php on line 14

發現這與原開發環境PHP配置不一致導致,更改PHP.INI 增加open_basedir = /home/wwwroot/:/tmp/

服務正常。

2.在此機通過jenkins構建時報錯:

[ErrorException]                                                                                                                                    is_file(): open_basedir restriction in effect. File(/usr/local/php/bin/php) is not within the allowed path(s): (/home/wwwroot/:/tmp/)                                                                                                                                              
Build step 'Execute shell' marked build as failure
Finished: FAILURE

這個跟限制open_basedir目錄有關,同理在php.ini 的open_basedir 增加/usr/local/php/bin/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章