PHP點點滴滴(持續更新...)

本文針對的環境是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函數能打印更多信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章