1. 程式人生 > 其它 >nginx下php環境在ubuntu重啟後出現502錯誤

nginx下php環境在ubuntu重啟後出現502錯誤

為了將原本執行在Windows Server 2016 中IIS上的PHP環境(WordPress程式加MySql)遷移到Ubuntu Server下的Nginx上。我考慮先將程式和MySql匯入到本地的Ubuntu虛擬機器中進行測試,然後重灌伺服器進行遷移。但是在環境的配置是,發現了一個問題,就是在Ubuntu重啟後,本地站點開啟php站點phpMyAdmin會出現502錯誤,通過多次嘗試,發現主要可能是一下幾個問題,也算是列舉下nginx 502錯誤的解決方法。


Q1:php.ini的memory_limit

用編輯器開啟php.ini 將memory_limit修改為更高值

#vim /etc/php/7.0/fpm/php.ini

重新載入 PHP-FPM: # service php7.0-fpm reload


Q2:listen監聽設定

# vim /etc/php5/fpm/pool.d/www.conf

搜尋以下行,並取消註釋 ; listen.backlog = 65536 搜尋以下行 listen = /var/run/php5-fpm.sock 並替換成如下: listen = 127.0.0.1:9000


Q3:listen監聽TCP配置出錯

php的監聽修改為tcp,而nginx的仍然為 sock # vim /etc/nginx/sites-available/default