php配置的error_reportting和short_open_tag
2011-12-26 20:39
429 查看
最近在做网站的迁移的时候出现了一些问题,花了好多时间来解决,写写记录下。
1.short_open_tag
php的代码一般在php文件中是包含下面这样子的标签内的
但是我改的这个网站它在一些使用了没有php而是简单的标签,叫做short_open_tag
所以在运行的时候会直接将代码显示在了页面上。一直没有发现php竟然是这么写的,找了好久才查出是这个原因,解决方法是在php.ini中改了short_open_tag为打开状态(将Off改为On)。
然后网站正常了,但是里面竟然有些变量报错误。本来在以前环境正常的怎么发现在这里不对。就是下个问题了。
2.error_reporting
php在使用未定义的变量时会报错,虽然说是可以未定义就使用变量,但是还是觉得先定义后使用会比较妥当一点。因为程序一直报这个错误,所以就想还是php配置的问题了。
于是后来找到php.ini里有error_reporting的配置然后修改了下就可以了,不让再提示错误。
编程总会遇到很多莫名其妙的问题的,不过乐趣就在于找到乐趣,解决这些问题就是最大的乐趣。
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); //就可以了
编程总会遇到很多莫名其妙的问题的,不过乐趣就在于找到乐趣,解决这些问题就是最大的乐趣。
相关文章推荐
- Empire帝国cms安装错误:使用记事本打开PHP配置文件php.ini: 设置short_open_tag = On
- PHP - Manual手册 - 附录 H. php.ini 配置选项 - short_open_tag决定是否允许使用PHP代码开始标志的缩写形式
- php中的short_open_tag的作用
- php 中的 short_open_tag 的作用
- php.ini 中的short_open_tag和asp_tags
- 安装帝国CMS遇到“修改php.ini,将:short_open_tag 设为 On”的解决方法+“建立目录不成功!请检查目录权限”问题
- php short_open_tag
- LINUX下PHP开启短标签short_open_tag支持
- php.ini 中的short_open_tag和asp_tags
- 【解决方案】对不起,请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装。
- PHPcms php.ini中的short_open_tag
- php.ini 中的short_open_tag和asp_tags
- 对不起,请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装
- PHP 中的短开放标签 (Short Open Tag)
- php.ini"short_open_tag"的值
- 对不起,请将php.ini中的short_open_tag设置为On,否则无法继续安装论坛
- 关于PHP的short_tag_open
- php中如何设置短标签short_open_tag为打开状态
- 请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装。
- php.ini 中的short_open_tag和asp_tags