PHP小问题

来源:互联网 发布:网络视频广告的形成 编辑:程序博客网 时间:2024/05/29 15:37

1.PHP报错类型

   Parse error 语法错误
   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(开发时推荐:显示所有错误)

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 引进
原创粉丝点击