配置Apache HTTP Server、PHP与MySQL

目录

下载软件

  1. Apache HTTP Server

下载页面。我下载的版本是: httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

  1. PHP

下载页面。我下载的版本是:VC6 x86 Thread Safe (2011-Mar-22 13:29:30) Installer [20.41MB]

  1. MySQL

下载页面。我使用的版本是:mysql-installer-5.5.11.7.msi。

安装配置

1. 安装Apache HTTP Server

按照安装程序步骤安装即可。

2. 安装MySQL Server

我之前装过MySQL Server。 在 MySQL Server 安装目录\bin\ 目录中,有个配置向导程序:MySQLInstanceConfig.exe 重新配置一遍。

3. 安装PHP

直接解压缩。
添加PHP根目录和ext目录到系统环境变量Path。注意不是用户环境变量Path而是系统环境变量。

4. 配置Apache HTTP Server

打开apache目录下的 httpd.conf 文件。

5. 配置PHP

用PHP目录下的php.ini-dist 改名成php.ini,作为PHP的配置文件。
修改 extension_dir 为当前php安装目录\ext。
添加MySQL和MySQLi模块。
配置fileupload。
配置Data。
配置Session。
修改hosts。 C:\Windows\System32\drivers\etc

6. 测试 phpinfo() 测试mysql

附注:
两次配置PHP和MySQL,都出现Fatal error: Call to undefined function mysql_connect()错误。这次没记住上次如何解决的,上网查资料浪费了一个下午,走了各种各样的弯路,才把这个问题解决了。
首先,我这种初学者,PHP配置一定要按照教程配置,尤其是mysql相关项一定要配置准确。
最重要的是,libmysql.dll和php_mysql.dll等库文件要在系统环境目录中。或者将库文件拷贝到windows\sysytem32\目录下,或者将php安装目录和php安装目录\ext\ 添加到系统环境变量PATH中。
至于网上文章中说的libmysql.dll要用mysql server中的版本,不一致也可以访问成功,不影响使用。
一定要在phpinfo()中找到mysql这项,才意味着php的mysql模块已经加载。
还有就是,mysql的服务一定要打开,否则会出现网页无法打开的情况。