php配置问题:拷贝php.ini后,测试页面无法显示(显示空白)

本文详细介绍了PHP环境的配置步骤及测试方法,包括通过创建测试页和使用php自带程序查看配置信息,解决测试页显示空白的问题,以及如何正确设置short_open_tag参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、一般我们安装完php后,会需要测试也:两个方法:

1、会在网站目录下新建一个php的测试页,然后在流浪器里访问查看php的相关信息:

[root@localhost_002 111.com]# cat index.php 
<?
phpinfo();
?>

2、使用php自带程序 /usr/local/php7/bin/php -i|grep -i 'configuration file'  来查看;

[root@localhost_002 111.com]# /usr/local/php7/bin/php -i|grep -i 'configuration file'
Configuration File (php.ini) Path => /usr/local/php7/etc
Loaded Configuration File => /usr/local/php7/etc/php.ini

注释:使用phpinfo会比较准备哟,因为php毕竟是apache加载的模块;

现在用测试页测试显示正常,只是Loaded Configuration File这一行显示none;是因为还没加载php.ini的配置文件,因为我是源码包安装的,需要去源码包里拷贝php.ini过来;

[root@localhost_002 ~]# cp /usr/local/src/php-7.1.6/php.ini-
php.ini-development  php.ini-production   
[root@localhost_002 ~]# cp /usr/local/src/php-7.1.6/php.ini-development /usr/local/php7/etc/php.ini

php.ini.development:开发环境中:

php.ini.productioin:生产环境中:

然后重启apapche后发现浏览器phpinfo测试打不开了,一片空白;

cb86327f663ceac8adc1e48437a0ae9e23c.jpg

经过排查后发下:在php.ini文件中,有一个选项short_open_tag是控制是否允许显示测试页的;

[root@localhost_002 ~]# vim /usr/local/php7/etc/php.ini
;   short_open_tag 
;   Default Value: On
;   Development Value: Off
;   Production Value: Off 

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

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

[root@localhost_002 ~]# cat /usr/local/php7/etc/php.ini |grep short 
short_open_tag = On               #把Off修改为On即可:

这样就可以正常显示php.ini了,这个测试也在实际生产中应该是不能让它显示,可以通过在禁止函数里添加phpinfo来禁止,毕竟你的服务器配置不能让外人知道太多;

933d5902ed6b0283ea22f121366475e4209.jpg

转载于:https://my.oschina.net/yuanhaohao/blog/2236794

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值