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);
    //就可以了

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



  • 相关阅读:
    java第五周作业
    ajax初探--实现简单实时验证
    Html+CSS二周目--->常用概念
    Html+CSS--->第一周初探
    Servlet细节整合
    多线程基础
    设计模式之单例模式(Singleton)
    配置文件Java读写
    Java基础之IO流
    JDBC基础
  • 原文地址:https://www.cnblogs.com/dumuqiao/p/2302510.html
Copyright © 2011-2022 走看看