win10 64位亲身体验搭建apache2.4+php-5.6.x集成环境
注:本文只针对Apache2.4.x+PHP5.6.x,本人新身体验搭建可用;
步骤一、下载并解压缩PHP5
a) 下载页面:http://www.php.net/downloads.php
b) 选择下载最新版本的PHP 5.6.x zip,Apache选择Thread Safe版本,IIS选择NON Thread Safe版本。
c) 下载后,解压并COPY到D盘,我的路径是D:\webServer\php56
步骤二、下载并安装最新版本的Apache 2.4.x
(注:2.4.x版本已取消MSI安装版,只能下载ZIP版 ,然后命令行安装)
1.进入Apache HTTP Server 下载网站:http://httpd.apache.org/download.cgi
2.选择一个服务器的版本,这里选择Apache HTTP Server 2.4.25 (httpd): 2.4.25 is the latest available version
3.点击 Files for Microsoft Windows
4.在Downloading Apache for Windows这一栏,点击 ApacheHaus
5.下载对应自己电脑的操作系统的版本,比如64位下载Apache 2.4.34 x64,即httpd-2.4.34-o102o-x64-vc14.zip
6. 如果有IIS,最好把IIS先关掉,或者把IIS指定到别的端口,如8080,再进行安装
7. 接下来安装Apache,本人安装目录为D:\webServer\Apache24,找到D:\webServer\Apache24\conf\httpd.conf文件,用记事本打开,将Define SRVROOT的值改为:
Define SRVROOT "D:/webServer/Apache24"
ServerRoot "${SRVROOT}"
8、运行cmd.exe (找到cmd.exe,右键 以管理员身份运行,否则会报错 “配置安装Apache主服务发生错误:(OS 5)拒绝访问。 : AH00369: Failed to open the Windows service manager”)。
安装命令如下:
httpd.exe -k install -n apache
该命令的意思是,安装apache服务,并将该服务名称命名为apache(你也可以改成别的),回车。
安装成功提示如下:
命令:httpd.exe -w -n "apache" -k start 或 运行D:\webServer\Apache\bin\ApacheMonitor.exe点Start即可启动Apache,可以看到如下截图
步骤三、配置D:\webServer\Apache24\conf\httpd.conf文件
请用”查找”的方法修改以下内容
1. 在“#LoadModule ssl_module modules/mod_ssl.so”后添加
# For PHP 5 do something like this: (注意下面php5apache2_4.dll所在的位置)
LoadModule php5_module "D:/webServer/php56/php5apache2_4.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
# configure the path to php.ini (请把PHPIniDir改成步骤一中解压PHP的路径,此处是指定php.ini所在的位置,这样就不需要复制php.ini到别的地方了,注意要把"\"改成"/")
PHPIniDir "D:/webServer/php56"
2. 修改ScriptAlias (用步骤一中的PHP解压路径)
把
ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"
改成
ScriptAlias /php/ "D:/webServer/php56/"
把
<Directory "${SRVROOT}/cgi-bin">
改成
<Directory "D:/webServer/php56">
3.修改DocumentRoot的值,指定网站的根目录,本例用了D:/webServer/Root
把
DocumentRoot "${SRVROOT}/htdocs"
改成
DocumentRoot "D:/webServer/Root"
把
<Directory "${SRVROOT}/htdocs">
改成
<Directory "D:/webServer/Root">
4.修改DirectoryIndex指定默认文档的名称
把
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
改成
<IfModule dir_module>
DirectoryIndex index.html index.php index.htm default.php default.html default.htm
</IfModule>
步骤四、配置PHP.ini
1. 把php目录(D:\webServer\php56\php.ini-production)下的php.ini-production改名为php.ini
2. 修改extension_dir指定加载模块的路径
把
extension_dir = "./"
改成
extension_dir = "D:\webServer\php56\ext"
3.在Dynamic Extensions区选择一些常用的DLL文件(把extension前的分号去掉,即可扩展相应的PHP功能):
extension=php_mysql.dll //修改后才可以使用mysql语句
extension=php_gd2.dll //允许建立,修改图片
这些因人而异什么时候需要什么时候加,有的时候还要另外下载dll文件
步骤五、测试服务器(重启电脑后再测试)
新建一个PHP文件,如D:\webServer\Root\phpinfo.php
内容如下:
<?=phpinfo();?>
然后在IE里打开http://localhost/phpinfo.php
设置完成后,最好重启一下电脑,至此配置完毕,感谢支持
将libmysql.dll拷贝到apache/bin下