#### php 服务器500错误解决
* * * * *
php 新手在初期搭建完开发环境后,开发时出现语法错误时,服务器返回500 ( 服务器内部错误),而不是返回错误提示。 这时候需要对开发环境做一些配置,帮助你快速查找问题原因,定位问题,解决问题。
找到 php的配置文件
~~~
/etc/php.ini
~~~
配置参数值:
~~~
display_errors = On
error_reporting = E_ALL | E_STRICT
~~~
重启apache 服务
~~~
service httpd restart
~~~
这个时候 浏览器已经可以输出错误信息了。
需要再配置下 apache
~~~
/etc/httpd/conf/httpd.conf
~~~
在 apache的配置文件最后添加 两行:
~~~
php_flag display_errors on
php_value error_reporting 2039
~~~
重启apache。
* * * * *
给一个不用修改php.ini的方法查看500错误信息
对php.ini 中参数的设置 也可用在php代码中完成,这样可用动态的,在指定的php文件中,输出错误。
在我们出现`500错误`的php文件前面加上两行代码:
~~~
//开启php.ini中的display_errors指令
//通过error_reporting()函数设置,输出所有级别的错误报告
ini_set("display_errors","On");
error_reporting(E_ALL);
~~~
这样就会像IDE工具一样告诉你到底是哪一个文件下的哪一行代码出了问题,导致服务器内部错误,这样就能很容易的找出500错误的根本原因。
- 数组
- 深拷贝
- 数组操作
- 交/并/合
- 差值
- 搜索
- 排序
- 货币
- 字符串
- 补全
- heredoc
- session
- 注销
- 限时自动注销
- 日期时间
- 日期时间
- 某月首尾
- 格式判断
- 年龄计算
- 时间函数
- strtotime
- 版本升级
- $HTTP_RAW_POST_DATA
- 正则函数等
- 版本比较
- php5.3 PHP5.4 PHP5.5 php5.6 新特性
- PHP注释
- URL地址
- 页面超时
- 类方法
- 静态方法
- 子类静态方法
- 普通方法和静态方法
- call_user_func 和 call_user_func_array
- 函数
- 动态函数
- 数组循环
- Math函数
- 取整
- 除数余数
- 运行模式
- CLI 模式
- 常用CLI命令
- 检测环境支持php_cli模式?
- 调试
- 调试工具
- FirePHP
- ChromePHP
- 内置服务器
- 500 错误处理
- 命令行
- 远程操作
- HTTP
- HTTP headers
- 用例
- 保留字
- 教程
- PHP实战教程-0基础快速入门
- 接口与抽象类
- 抽象类与接口的区别
- 魔术方法
- 私有属性方法
- 构造/析构方法
- PHP Error 和 Logging 函数
- 类
- const