一、通常咱们安装完php后,会须要测试也:两个方法:php
一、会在网站目录下新建一个php的测试页,而后在流浪器里访问查看php的相关信息:apache
[root@localhost_002 111.com]# cat index.php <? phpinfo(); ?>
二、使用php自带程序 /usr/local/php7/bin/php -i|grep -i 'configuration file' 来查看;vim
[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过来;bash
[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:生产环境中:php7
而后重启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来禁止,毕竟你的服务器配置不能让外人知道太多;