首頁 > php > mac自帶的php-fpm頁面空白以及錯誤日至輸出

mac自帶的php-fpm頁面空白以及錯誤日至輸出

2019年2月8日 發表評論 閱讀評論

配置好nginx、php-fpm之后,訪問html頁面正常,訪問php后臺顯示空白頁面。

起初懷疑php-fpm問題,關閉php-fpm后在訪問報gateway錯誤,說明php-fpm是正常的。

重新檢查nginx的配置,發現少了一句。fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

server {
        listen 8081;
        server_name localhost;
        root /Users/chenhe/Project/cx/;

        error_log  logs/error.log;

        index index.php index.html;


        location ~ \.php$ {
            include        fastcgi.conf;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
        error_page 404 /404.html;
}

添加后重啟nginx恢復正常。

運行之后發現php-fpm不輸出php錯誤日志。

1. 修改 php-fpm.conf 文件,添加(或修改)如下配置:

catch_workers_output = yes

2. 修改 php.ini 文件,添加(或修改)如下配置:

  log_errors = On
  error_log = /usr/local/etc/php/5.4/php_errors.log
  error_reporting=E_ALL&~E_NOTICE

3. 重啟 php-fpm

還是不輸出日志,期間嘗試很多辦法,最后發現可能是權限問題。把啟動php-fpm的方式修改為普通用戶權限就解決問題了。

sudo php-fpm -D 改為 php-fpm -D

默認時區提示

PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0

在php.ini 中修改

data.timezone = Asia/Shanghai

掃碼聯系我

加我微信

除非注明,本站文章均為: nginx.cn原創,轉載請注明本文地址: http://www.oeatvy.tw/4890.html

--完--

分類: php 標簽:
  1. 本文目前尚無任何評論.
  1. 本文目前尚無任何 trackbacks 和 pingbacks.

网球冠军