本文针对的环境是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(); ?>
<?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函数能打印更多信息。