伺服器環境:linux+nginx+php+mysql俗稱的lnmp
首先,介紹我出現這個錯誤的時候的除錯過程:
9,通過查詢配置檔案/etc/php-fpm.d/www.conf發現是自己之前誤將注釋符號;寫成:了
10,修改回來,重啟nginx服務,訪問網頁發現錯誤已經解決了
總結,502錯誤往往是由於:nginx 502 bad gateway錯誤是fastcgi有問題,而fastcgi又和php-fpm密切相關。
除錯該類錯誤會需要用到的命令:
命令一:
#測試php-fpm配置
/usr/local/php/sbin/php-fpm -t
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t
#啟動php-fpm
/usr/local/php/sbin/php-fpm
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf
#關閉php-fpm
kill -int `cat /usr/local/php/var/run/php-fpm.pid`
#重啟php-fpm
kill -usr2 `cat /usr/local/php/var/run/php-fpm.pid`
命令二:
重啟或過載nginx,和php-fpm
service php-fpm restart
service nginx restart
命令三:
顯示fastcgi process數量
netstat -anpo | grep 「php-cgi」 | wc -l等其餘netstat命令配合使用,用於診斷錯誤原因。
Django Admin 錄入中文錯誤解決辦法
果然和網上的程式設計師盟友們說的一樣,在django自帶後台中經常會出現編碼錯誤,還不大會一開始就顯露出來。我在更新model以後,試圖提交修改新的product時,出現下面錯誤 incorrect string value xe7 xae x80 xe5 x8d x95.for change me...
SQL Server安裝檔案掛起錯誤解決辦法
今天安裝sql server 2000,遇到乙個沒見過的問題。具體情況和解決方法如下 安裝的是sql server 2000開發版,出現了錯誤 以前的某個程式安裝已在安裝計算機上建立掛起的檔案操作。執行安裝程式之前必須重新啟動計算機。接著按照提示重啟計算機,再安裝,仍然出現同樣的提示。再網上查詢相關...
duplicate symbol錯誤解決
首先介紹一下重要的幾個引數 objc 加了這個引數後,鏈結器就會把靜態庫中所有的objective c類和分類都載入到最後的可執行檔案中 all load 會讓鏈結器把所有找到的目標檔案都載入到可執行檔案中,但是千萬不要隨便使用這個引數!假如你使用了不止乙個靜態庫檔案,然後又使用了這個引數,那麼你很...