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";
?>

如果没有开启包含远程文件选项,那么b.php不会正常执行,只有打开远程包含文件选项,b.php才可以正常执行。

并且http://一定要加上,没加上也不行。

远程包含文件选项在php.ini中配置,把allow_url_include设置为On即可。





PHP后缀可以再加任意一个未知类型(*.php.dfsdfew)

这是apache的一个小问题导致,*.php文件后面再加一个任意的未知类型后缀,apache都会当成php来解析。



PHP调试

var_dump函数能打印更多信息。

猜你喜欢

转载自blog.csdn.net/chenj_freedom/article/details/71629860