本文目錄一覽:
- 1、nginx+php 生成縮略圖的時候發現沒有jpeg支持安裝完了重啟php-fpm出錯
- 2、已經安裝了的php,支持gd,但不支持jpeg.如何處理?在不重新編輯php的情況下。
- 3、PHP GD庫不支持JPEG
- 4、php jd庫 不支持jpeg 怎麼辦
nginx+php 生成縮略圖的時候發現沒有jpeg支持安裝完了重啟php-fpm出錯
nginx是一個web服務器,因此nginx的access日誌只有對訪問頁面的記錄,不會有php 的 error log信息。
nginx把對php的請求發給php-fpm fastcgi進程來處理,默認的php-fpm只會輸出php-fpm的錯誤信息,在php-fpm的errors log里也看不到php的errorlog
原因是php-fpm的配置文件php-fpm.conf中默認是關閉worker進程的錯誤輸出,直接把他們重定向到/dev/null,所以我們在nginx的error log 和php-fpm的errorlog都看不到php的錯誤日誌。
調試起來就很痛苦了。解決nginx下php-fpm不記錄php錯誤日誌的辦法:
1.修改php-fpm.conf中配置 沒有則增加
catch_workers_output = yes
error_log = log/error_log
2.修改php.ini中配置,沒有則增加
log_errors = On
error_log = “/usr/local/lnmp/php/var/log/error_log”
error_reporting=E_ALL~E_NOTICE
3.重啟php-fpm,
當PHP執行錯誤時就能看到錯誤日誌在”/usr/local/lnmp/php/var/log/error_log”中了
請注意:
1. php-fpm.conf 中的php_admin_value[error_log] 參數 會覆蓋php.ini中的 error_log 參數
所以確保你在phpinfo()中看到的最終error_log文件具有可寫權限並且沒有設置php_admin_value[error_log] 參數,否則錯誤日誌會輸出到php-fpm的錯誤日誌里。
2.找不到php.ini位置,使用php的phpinfo()結果查看
3.如何修改PHP錯誤日誌不輸出到頁面或屏幕上
修改php.ini
display_errors = off //不顯示錯誤信息(不輸出到頁面或屏幕上)
log_errors = on //記錄錯誤信息(保存到日誌文件中)
error_reporting = E_ALL //捕獲所有錯誤信息
error_log = //設置日誌文件名
程序中修改以上配置
ini_set(“display_errors”,0)
ini_set(“error_reporting”,E_ALL); //這個值好像是個PHP的常量
ini_set(“error_log”,”日誌文件名”)
ini_set(“log_errors”,1);
4.如何將php的錯誤日誌輸出到nginx的錯誤日誌里
在PHP 5.3.8及之前的版本中,通過FastCGI運行的PHP,在用戶訪問時出現錯誤,會首先寫入到PHP的errorlog中
如果PHP的errorlog無法寫入,則會將錯誤內容返回給FastCGI接口,然後nginx在收到FastCGI的錯誤返回後記錄到了nginx的errorlog中
在PHP 5.3.9及之後的版本中,出現錯誤後PHP只嘗試寫入PHP的errorlog中,如果失敗則不會再返回到FastCGI了,錯誤日誌會輸出到php-fpm的錯誤日誌里。
所以如果想把php錯誤日誌輸出到nginx錯誤日誌,需要使用php5.3.8之前的版本,並且配置文件中php的error_log對於php worker進程不可寫
已經安裝了的php,支持gd,但不支持jpeg.如何處理?在不重新編輯php的情況下。
是不是支持jpeg的包沒有安裝?貌似還是要重新編譯吧!自己編譯的比較麻煩,還是直接安裝那種套裝方便,回頭再自己修改下配置
PHP GD庫不支持JPEG
現在都用appserv集成安裝程序來安apache,我就是這樣做的,從來沒出現過你們那種亂七八兆的錯誤情況。先按appserv,這樣apche、mysql等都安裝好了,然後再安tomcat和jdk,我以前就這樣安裝,成功。並且還可以同時跑php和jsp,超厲害。後來發現國外空間商也是同時支持php和jsp,還是linux主機。
php jd庫 不支持jpeg 怎麼辦
自己從新安裝一下GD庫,再編譯一次PHP。希望我的回答對你有所幫助,如果滿意請設置為最佳答案,謝謝
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/127628.html