微擎开发的一个微信项目,其他的模块都可以正常使用,就这个模块一直报500,最后终于解决:

打开PHP.ini,设置显示错误
display_errors = On//这个默认的是Off
然后重启php。

一般500无非就是php版本问题或者其他经常见到的,现在加上这个。。。附大神一篇文章:

HTTP 500(Internal Server Error):服务器尝试执行请求时遇到了意外情况。研究了下,发现时PHP没有开启错误提示,无法处理PHP的语法错误等,所以任何错误都会显示出HTTP 500错误。

解决方法很简单,打开PHP.ini,设置显示错误
display_errors = On
然后打开IIS,重新启动FastCGI。

HTTP 500服务器内部错误。这个问题的原因在于phpmyadmin和wordpress等程序的index.php文件中都用到了require(./xxx.php)这样的语句,一般是文件或数据库权限问题。

解决办法,把里面的require(./xxx.php)改成 require(xxx.php)。

解决办法2,给网站的上级目录赋予iis用户读权限。

另外:
针对32位的php5.5一定要下载32位的VC11运行库,如果安装的是64位的500错误是无法解决的,

标签: none

添加新评论