zoukankan      html  css  js  c++  java
  • php.ini的一些配置问题 dodo

    1. 错误Notice: Undefined variable
    这个不是ERROR,也不是WORNING.而是NOTICE(不是程序错误,仅仅是通知你一下)。
    error_reporting的显示与否与php.ini中[Error handling and logging ]项的配置有关。
    你的php.ini中的配置肯定是:
    error_reporting  =  E_ALL
    display_errors = On
    这样,NOTICE信息(一般是变量没有初始值,但php有默认初始值)也会显示出来。

    解决方案:
    方案1:将NOTICE信息中出现的没有初始化的变量初始化(赋初值);
    方案2:将php.ini中修改如下:
           error_reporting = E_ALL & ~E_NOTICE(显示除了NOTICE之外的错误信息)
    推荐使用方案1,这样的代码具有更好的健壮性和安全性。
    2.php标记<?...?>的使用
    当使用此标记时,可能会同xml产生冲突,如果要在代码中使用xml,则最好不要使用这种格式,
    如果要使用这种简写标记,需要将php.ini中的"short_open_tag=OFF"改成"ON";
    3.php页面之间不能传递变量
    页面之间传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,要开启变量传递,需要修改/etc/php.ini中得register_globals = On,否则,只能使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']这种方式来获取参数。
  • 相关阅读:
    实验任务四
    java语言基础第二讲 课程作业02 总结
    java 计算精度处理
    构建之法阅读笔记02
    周活动总结表
    周进度条
    构建之法阅读笔记01
    四则运算软件需求规格说明书
    四则运算2
    周进度条
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/433165.html
Copyright © 2011-2022 走看看