Apache 2.2 Apache 2.4 配置 PHP 5.2 PHP 5.3 PHP 5.4 PHP 5.5 PHP 5.6 PHP 7 代码如下
将PHP Thread Safe作为Apache模块,只需要在httpd.conf中添加以下代码即可。
PHPIniDir "xxx/PHP"
LoadModule phpX_module "xxx/phpXapacheX_X.dll"
AddType application/x-httpd-php .php
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
- PHPIniDir指定php.ini所在的路径,一般为php的安装路径,请使用绝对路径,如C:/a/b/c/php
- LoadModule将php作为Apache的模块加载,模块名称和文件名视版本而定,详见下方,请使用绝对路径。
- AddType指定让Apache解析php,否则会将php当作普通html文件输出,可以指定多个扩展名
如 AddType application/x-httpd-php .php .jsp .asp,将php jsp asp都当作php解析,从而伪装程序语言。 - 粉色部分不是必须,但是如果不加,不能使用index.php作为默认首页。
Apache + PHP 5.X Thread Safe
LoadModule php5_module "xxx/php5apache2_2.dll"
LoadModule php5_module "xxx/php5apache2_4.dll"
Apache + PHP 7.X Thread Safe
LoadModule php7_module "xxx/php7apache2_4.dll"
用哪个取决于Apache版本和php目录中是否有该文件,PHP 5.5开始只能和Apache 2.4以上配合使用。
PHP 5.2 | php5apache2_2.dll | PHP 5.3 | php5apache2_2.dll | PHP 5.4 | php5apache2_2.dll php5apache2_4.dll | PHP 5.5 | php5apache2_4.dll | PHP 5.6 | php5apache2_4.dll | PHP 7.0 | php7apache2_4.dll | PHP 7.1 | php7apache2_4.dll | PHP 7.2 | php7apache2_4.dll |
|
|