本文針對的環境是linux+php+apache+mysql。
配置文件/啓動命令
php的配置文件是: /etc/php.ini。
apache的配置文件是: /etc/httpd/conf/httpd.conf
mysql的配置文件是:/etc/my.cnf。
修改完配置後需要重啓apache server。
重啓的命令是:service httpd restart
添加解析爲php的後綴類型
有個需求,就是要把諸如後綴名爲*.php3 *.phtml等的文件,甚至是*.aaa的文件解析爲php,那麼就需要更改apache配置文件 /etc/httpd/conf/httpd.conf。
加入AddType application/x-httpd-php .aaa。
這樣,一個*.aaa文件也可以解析爲php語言。
比如有一個a.aaa文件,如下:
源碼內容爲:
<?php
phpinfo();
?>
PHP require包含遠程文件
現有a.php和b.php兩個文件,a.php和b.php都放在某個網址中的同一目錄下。
a.php文件內容爲:
<?php
phpinfo();
?>
b.php文件內容爲:
<?php
require "http://www.***.com/a.php";
?>
http://www.***.com/a.php";
?>
如果沒有開啓包含遠程文件選項,那麼b.php不會正常執行,只有打開遠程包含文件選項,b.php纔可以正常執行。
並且http://一定要加上,沒加上也不行。
遠程包含文件選項在php.ini中配置,把allow_url_include設置爲On即可。
PHP後綴可以再加任意一個未知類型(*.php.dfsdfew)
這是apache的一個小問題導致,*.php文件後面再加一個任意的未知類型後綴,apache都會當成php來解析。
PHP調試
var_dump函數能打印更多信息。