在godaddy的共享主机苦于不熟悉,wordpress调用ajax总返回500,里面有个调用smtp的功能,总返回500,没有日志,真难受。
后来搜了一下配置php错误日志的路径,制作如下:
1、到项目的根目录下,一般就是public_html目录下,这个目录是主域名的根目录。如果你有附加域,那附加域的根目录在public_html/domain.com/。
2、新建.user.ini的文件,就把该文件看成是php.ini文件。
配置如下:
;;; log php errors
display_startup_errors = false
display_errors = false
html_errors = false
log_errors = true
track_errors = true
error_log = /home/pyiof2nq8ow7/public_html/logs/php-errors.log
error_reporting = E_ALL | E_STRICT
log_errors_max_len = 0
过几分钟就会在error_log路径下生成php-errors.log文件,终于可以用户debug了。
我那个smtp的问题原来是因为发送的附件太大,超过了php的memory limit限制,然后调大些就没问题了。
参考:
https://www.godaddy.com/help/what-filename-does-my-php-initialization-file-need-to-use-8913