今天帮朋友处理个程序问题的时候碰到个问题,我想查看一下他服务器php版本,然后习惯性的运行一下phpinfo()函数查看,居然报“500-内部服务器错误”,但是他网站又运行正常,难道是配置上禁用了phpinfo函数,于是打开php.ini查看下相关配置:
1、在php.ini里禁用了phpinfo函数,这个好解决 打开php.ini找到disable_functions这个标签,看看后面是否有phpinfo,如果有,删除即可
2、是否没启用简短标签short_open_tag,这个可能也有影响,没启用的话启用一下,short_open_tag=On,把前面的分号去掉
但发现以上两个配置都没有问题,这就奇怪了,继续找找其他配置问题,最终发现date.timezone这个标签没有开启,然后我开启一下(去掉前面的分号),并配置为date.timezone = "Asia/Shanghai"
重启环境,发现居然正常了,问题解决!
ps:date.timezone标签如果没正确配置,在使用到时间函数的时候很有可能会抛出异常或错误,所以还是应该设置一下。
本文地址:http://www.8080e.cn/post/61.html 转载请注明来源