PHP 中一些常见的错误

  1. 页面之间无法传递变量:
    全局变量默认是关闭的,需要从原始变量中获取,不建议开启全局变量
  2. 使用GET方法无法传递参数或参数出错:需要使用 urlencode 编码
  3. session 不正常工作:检查php.ini中Session的目录权限
  4. 显示错误信息:php.ini中display_errors与error_reporting 的配置
  5. mail函数不能发邮件:
    Linux下配置好sednmail;
    Windows下需要smtp服务器;
    最好直接通过php的socket直接发送到对方的Email服务器上
  6. head already sent:
    a: 在使用header前已经print或echo;
    b:当前文件前面有空行;
    c:include的文件尾部有空行或者输出
  7. include与require都是引入文件,include引入失败则会有notice,require则终止脚本并退出
  8. 变量没被赋值就引用,会有notice提示;可以通过isset判断
  9. 查询的SQL里面有PHP中保留的关键字,可以在SQL中使用" ` " 号来包含,以示区别
分类: