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

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



  • 相关阅读:
    最容易忽略的的前端面试基础题目
    关于浮动宽度不够掉盒子的问题解决方法
    最容易忽略的的前端面试基础题目
    构造字典
    Python数据类型---字典
    Python数据类型---列表
    Python数据类型---字符串
    我要学习Python
    [IT练习册]Python练习项目 思路
    【CTF】后续深入学习内容
  • 原文地址:https://www.cnblogs.com/dumuqiao/p/2302510.html
Copyright © 2011-2022 走看看