nginx下php環境在ubuntu重啟後出現502錯誤
阿新 • • 發佈:2022-04-29
為了將原本執行在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