搜索了下,發(fā)現(xiàn)有人說當(dāng)log_errors開啟時,如果error_log的路徑不對,會導(dǎo)致報(bào)錯顯示。經(jīng)查與此無關(guān)。
輸出phpinfo(),查看到display_errors是On。在頁面中指定:ini_set("DISPLAY_ERRORS",0),仍然無效!
最后發(fā)現(xiàn)php-fpm.conf里有句:
引用
Additional php.ini defines, specific to this pool of workers.
<value name="php_defines">
<value name="sendmail_path">/usr/sbin/sendmail -t -i</value>
<value name="display_errors">1</value>
</value>
原來忘了修改這個地方的配置,display_errors被設(shè)置為1了!這里面也說明了在php_defines里可以額外指定某些php的參數(shù)。
直接將這兩段注釋掉,php-fpm reload后,報(bào)錯提示不再顯示到頁面上了。
上面是轉(zhuǎn)的,其實(shí)也是在php-fpm.conf里,把之前我加的
php_flag[display_errors] = On改成Off就好了。
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機(jī)的問題,請?jiān)L問西部數(shù)碼官網(wǎng):m.ps-sw.cn