找回密码
 注册

[PHP] PHP 5.2 5.3 5.4 5.5 5.6 7.0 7.1 7.2Apache 2.2 2.4

php 发表于 2015/7/17 00:45 | 显示全部楼层 |阅读模式
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.2php5apache2_2.dll
PHP 5.3php5apache2_2.dll
PHP 5.4php5apache2_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

手机版|轻松E站

轻松E站

快速回复 返回顶部 返回列表