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测试打不开了,一片空白;
经过排查后发下:在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来禁止,毕竟你的服务器配置不能让外人知道太多;