zoukankan      html  css  js  c++  java
  • php配置的error_reportting和short_open_tag

    最近在做网站的迁移的时候出现了一些问题,花了好多时间来解决,写写记录下。

    1.short_open_tag

    php的代码一般在php文件中是包含下面这样子的标签内的

    <?php

    ...
    .......

    ?>

    但是我改的这个网站它在一些使用了没有php而是简单的标签,叫做short_open_tag

    <?  ... ?>

    所以在运行的时候会直接将代码显示在了页面上。一直没有发现php竟然是这么写的,找了好久才查出是这个原因,解决方法是在php.ini中改了short_open_tag为打开状态(将Off改为On)。

    short_open_tag = On

    然后网站正常了,但是里面竟然有些变量报错误。本来在以前环境正常的怎么发现在这里不对。就是下个问题了。

    2.error_reporting

    php在使用未定义的变量时会报错,虽然说是可以未定义就使用变量,但是还是觉得先定义后使用会比较妥当一点。因为程序一直报这个错误,所以就想还是php配置的问题了。

    于是后来找到php.ini里有error_reporting的配置然后修改了下就可以了,不让再提示错误。

    ;;error_reporting = E_ALL & ~E_NOTICE
    //去掉前面的分号改为下面这样
    ;error_reporting =
    //或者在程序网站程序的前面加上
    error_reporting(0);
    //就可以了

    编程总会遇到很多莫名其妙的问题的,不过乐趣就在于找到乐趣,解决这些问题就是最大的乐趣。



  • 相关阅读:
    【Windows】netsh动态配置端口转发
    Python 脚本注册为Windows Service
    【Windows】Python脚本随机启动
    【MySQL】CSV 文件导入MySQL
    【Python】改变对象的字符串显示
    【Python】偏函数
    【Python】装饰器理解
    【Python】什么是闭包
    【Python】高阶函数介绍
    【Python】__all__ 暴露接口
  • 原文地址:https://www.cnblogs.com/dumuqiao/p/2302510.html
Copyright © 2011-2022 走看看