解决:在php配置文件路径下,添加php.ini之后,测试页面无法显示

安装完php之后,通常情况下,会在网站目录下创建一个.php的文件,来查看php安装过程中的参数配置,脚本的内容很简单:

<?

phpinfo();

?>

通常情况下,如果能顺利安装下来不报错的话,这个页面肯定是可以看到的;下面是我PHP配置参数的局部截图,  

    从我这边的配置可以看到,php的配置文件应该是放在/usr/local/php/etc下面,但是在这个目录下面并没有php.ini这个配置文件,需要手动的拷贝一个模板。我是实用源代码安装的,所以,在模板文件在源码包目录下!我安装的是php 5.3.4,在源码包里看到php.ini-development 和php.ini-production两个模板配置文件,这是针对不同的应用而预设的一些配置。

将任意一个拷贝到/usr/local/php/etc/下,更名为php.ini,然后重启web服务器,这是我发现,原本可以显示的测试页面,无法显示。经过一番折腾之后,发现,在php.ini文件中,有一个选项short_open_tag是控制是否允许显示测试页的;

;   short_open_tag 
;   Default Value: On
;   Development Value: Off
;   Production Value: Off  

默认情况下,我们源码包中的两个模板文件,都是不显示测试页得;

解决办法:修改php.ini,设置short_open_tag = On

这样就可以正常显示php.ini了!这个测试也在实际生产中应该是不能让它显示,毕竟你的服务器配置不能让外人知道太多!

原文地址:https://www.cnblogs.com/jshen/p/3159184.html