1.PHP报错类型
Parse error 语法错误
Warning 警告错误
Fatal 致命错误
Notice 通知型错误
Warning 警告错误
Fatal 致命错误
Notice 通知型错误
其中通知型错误的解决方案:1、在php.ini文件中改动error_reporting改为:error_reporting=E_ALL & ~E_NOTICE
2、如果你不能操作php.ini文件,你可以使用如下方法在你想禁止notice错误提示的页面中加入如下代码:
/* Report all errors except E_NOTICE */
error_reporting(E_ALL^E_NOTICE);
php.ini 配置文件
a.display_errors =On 开启报错
b.error_reporting=E_ALL(开发时推荐:显示所有错误)
/* Report all errors except E_NOTICE */
error_reporting(E_ALL^E_NOTICE);
php.ini 配置文件
a.display_errors =On 开启报错
b.error_reporting=E_ALL(开发时推荐:显示所有错误)
2. 低版本 PHP 解决中文乱码
header('Content-Type:text/html;charset=utf-8');
3.PHP 日期有误
1、修改php.ini。打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果程序
放到别人的服务器上,不能修改php.ini,那就奈何不得了。2、在程序中添加时间的初始化的语句的 即:“date_default_timezone_set("Asia/Shanghai"); ”这个可以由程序员任意设置,我的推荐。4.上传文件的报错信息
(1)UPLOAD_ERR_OK
其值为 0,没有错误发生,文件上传成功。
(2)UPLOAD_ERR_INI_SIZE
其值为 1,上传的文件超过了 php.ini 中
upload_max_filesize 选项限制的值。
默认值 2M
(3)UPLOAD_ERR_FORM_SIZE
其值为 2,上传文件的大小超过了 HTML 表单
中 MAX_FILE_SIZE 选项指定的值。
(4)UPLOAD_ERR_PARTIAL
其值为 3,文件只有部分被上传。
(5)UPLOAD_ERR_NO_FILE
其值为 4,没有文件被上传。
(6)UPLOAD_ERR_NO_TMP_DIR
其值为 6,找不到临时文件夹。
PHP 4.3.10 和 PHP 5.0.3 引进。
说明:php.ini
upload_tmp_dir 设置临时文件夹位置
(7)UPLOAD_ERR_CANT_WRITE
其值为 7,文件写入失败。PHP 5.1.0 引进