欢迎光临
一个有态度、有温度的分享型博客

Windows平台Apache与Php环境搭建与配置

本文介绍了在Windows平台配置Apache与PHP的具体细节。

首先是搭建的环境:

  • 系统:Windows 10;
  • Apache:httpd-2.4.18-x64-vc11-r2.zip;
  • PHP:php-5.6.18-Win32-VC11-x64.zip。

接下来对细节进行说明。

配置Apache

Apache的具体安装过程详见[这里];

1)让apache能够解析php文件

首先,检查 Apache 服务器配置文件 httpd.conf 是否包含以下几行:

LoadModule php7_module "D:/Programs/Php14/php-7.0.2-VC14-x64/php7apache2_4.dll"
PHPIniDir "D:/Programs/Php14/php-7.0.2-VC14-x64/"
AddType application/x-httpd-php .php .html .htm

如果没有,则在httpd.conf中找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so,并在其后进行添加以上内容。

2)修改DirectoryIndex

在配置文件中找到DirectoryIndex,进行如下修改

DirectoryIndex index.html

  改为

DirectoryIndex index.php index.html

PHP配置

1)把php.ini-development改名为php.ini,作为PHP的配置文件;

2)打开php.ini,进行如下修改,设置php扩展包的具体目录:

; On windows:
; extension_dir = "ext"

  改为 (值是ext文件夹的目录)
; On windows:
extension_dir = "D:/Develop/PHP/ext"

3)开启相应的库功能,找到需要开启的库所在行,进行修改:

;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_sockets.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll

把以上extension前面的;去掉。

4)修改时区

找到“;date.timezone =”,改为“date.timezone = Asia/Shanghai”

补充

如果在配置完成后启动Apache时出现“Cannot load c:/php7/php7apache2_4.dll into server: The specified module could not be found.”类似的错误信息,请对Apache与Php的版本进行比对,看安装包的名称是否vc版本一致,或许你需要去微软官网下载相应版本的vc支持。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址