Apache+PHP+MySQL简易配置教程记(Windows)
下面是几个软件的下载地址:
Apache: httpd-2.4.3-win32.zip( 更多版本)
PHP: php-5.4.11-Win32-VC9-x86.zip( 更多版本)
MySQL: mysql-installer-community-5.5.29.0.msi( 更多版本)
配置PHP
你可能会觉得奇怪,为什么我把PHP的配置放在前面来讲,而把Apache放到后面?因为我们需要将两者结合起来,而结合的过程便是在Apache的配置文件中进行修改的,若先配置Apache,那么配置完PHP之后又必须继续回头配置Apache。
PHP的配置文件是根目录下的 php.ini,但你会发现,在目录下会有两个文件,一个是 development,一个是 production,顾名思义,前者是开发测试使用,后者是上线产品使用的,安全系数较高。我在本地自然是只做开发测试的,于是选择 php.ini-development文件,将其改成 php.ini并打开,下面PHP的配置步骤都是在其中进行的。
找到 ; extension_dir = "ext"(约730行),将前面的分号去掉,并将其值改为PHP的拓展文件目录,如: extension_dir = "C:/Program Files/PHP/ext",这里的目录是由你的PHP所在路径确定的,不必多讲。
配置PHP+MySQL
这里的配置同样在 php.ini中进行:
PHP默认是没有支持MySQL的,因此我们要将MySQL的拓展库开启,将这两行前面的分号去掉即可。
;extension=php_mysql.dll
;extension=php_mysqli.dll
配置Apache+PHP
Apache的配置文件则是conf目录下的 httpd.conf文件,将其打开:
首先找到 ServerName(约213行),将其设置为 localhost:80,虽然这一步如果不修改的话也可以正常运行,但启动Apache服务时会有一条烦人的提示,洁癖者还是改一下吧。
然后设置一下Apache的目录,将文件中的 c:/Apache24全部替换成Apache所在目录,如: C:/Program Files/Apache
修改默认网站目录地址(约237行),找到
DocumentRoot "C:/Program Files/Apache/htdocs"
<Directory "C:/Program Files/Apache/htdocs">
将其路径替换为你想要设置的默认网站目录,默认网站目录是指你以后进行开发调试时PHP文件所存放的目录,当在浏览器输入 http://localhost/时,你看到的网站便是Apache从该目录读取,执行并发送到浏览器的,我这里以 F:/Websites为例(同样必须是非中文目录):
DocumentRoot "F:/Websites"
<Directory "F:/Websites">
在(约171行)
#LoadModule xml2enc_module modules/mod_xml2enc.so
下加入如下两行以支持PHP:
LoadModule php5_module "C:/Program Files/PHP/php5apache2_4.dll"
PHPIniDir "C:/Program Files/PHP"
这里的路径对应你的PHP目录。
上面是导入PHP支持模块,接下来要添加对php文件的支持,找到:
DirectoryIndex index.html
(约274行)将其改为
DirectoryIndex index.php
添加对php文件类型的支持,找到:
AddType application/x-gzip .gz .tgz
(约402行),在下面添加:
AddType application/x-httpd-php .php
运行与测试
以上便是WAMP环境的配置过程了,接下来启动服务并测试配置成果:
首先按 Win+R打开运行窗口,输入 CMD,然后输入(引号内由Apache路径决定):
"C:/Program Files/Apache/bin/httpd.exe" -k install
安装服务,安装完服务后以后就不必重新安装了,接着输入:
"C:/Program Files/Apache/bin/httpd.exe" -k start
启动服务以后开机便会自动启动服务,除非使用stop参数停止了服务,才需要重新运行上面的命令。
在 -k后面的参数可以为 install(安装), uninstall(卸载), start(启动), stop(停止), restart(重启)等。
当然,在Apache的bin目录下,有一个 ApacheMonitor.exe文件可以可视化地完成这些功能,可以为它创建一个快捷方式或直接将其设为开机启动项,就可以更方便地管理Apache服务了。
测试的方法很简单,在默认网站目录下(根据上面配置的路径,我这里为 F:/Websites),新建一个文本文件并改名为 index.php,输入一下代码:
<?php
phpinfo();
如果打开的是一个关于的PHP环境信息的网页的话,说明Apache+PHP配置成功了,按住Ctrl+F,搜索一下 mysql,如果存在以该名字为标题(注意不是 mysqlnd)的表格的话,说明MySQL也配置成功了。
正文到此结束