一、通常咱們安裝完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來禁止,畢竟你的服務器配置不能讓外人知道太多;