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函数能打印更多信息。

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