#### 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