在windows下安装过很多次apache+php+mysql了,每次都没有做一个详细的记录。今天心情不好,所以写个日志。
这里的安装方法都是参考于php的官方安装文档,所以直接查看它的官方文档就可以安装了
主要参考这两个手册:php-5中文手册和php-5.2.5-Win32.zip 软件包中的install.txt
首先请准备以下软件(ps:我的这些软件都是很久前下载的,现在已经有新版本了,不过安装方法都是一样的)
点击下载apache
点击下载php-5
点击下载mysql
下面开始安装(安装顺序无所谓)和配置,不要一味的照搬,自己结合自己的情况看看
===> 软件的安装
1)安装apache_2.2.8-win32-x86-openssl-0.9.8g.msi
=>安装方法:直接运行安装程序安装
2)安装php-5
=> 解压下载的安装包,
将解压后的文件目录名改为php,以方便后面的配置
=>进入刚刚改名为php的目录,找到php.ini-recommended文件,将该文件改名为php.ini
=>将名为php的目录整个拷贝了任意一个盘(c,d……)的根目录下,以方便后面的配置,我将php整个目录拷贝到了D盘根目录下,即d:\php
3)安装mysql
=>安装方法:直接运行安装程序安装
=>配置mysql:安装完mysql后,程序会自动弹出配置窗口,直接点击"next".......,然后设置好相应的字符编码和root用户的密码等
这样程序就安装完成了,下面分析这些软件应该如何配置才能工作。
===> 服务器的配置(这里只是简单讲讲如何让服务器正常工作,想要知道更多的配置,请自行查看软件配置文档)
1)配置php(先前我将解压后的php包整个拷贝到了d目录下d:\php)
=>进入php所在目录,目录结构基本是这个样子
点击展开
d:\php
|
+--dev
| |
| |-php5ts.lib
|
+--ext -- extension DLLs for PHP
| |
| |-php_bz2.dll
| |
| |-php_cpdf.dll
| |
| |-..
|
+--extras
| |
| +--mibs -- support files for SNMP
| |
| +--openssl -- support files for Openssl
| |
| +--pdf-related -- support files for PDF
| |
| |-mime.magic
|
+--pear -- initial copy of PEAR
|
|
|-go-pear.bat -- PEAR setup script
|
|-fdftk.dll
|
|-..
|
|-php-cgi.exe -- CGI executable
|
|-php-win.exe -- executes scripts without an opened command prompt
|
|-php.exe -- CLI executable - ONLY for command line scripting
|
|-..
|
|-php.ini-dist -- default php.ini settings
|
|-php.ini-recommended -- recommended php.ini settings
|
|-php5activescript.dll
|
|-php5apache.dll
|
|-php5apache2.dll
|
|-..
|
|-php5ts.dll -- core PHP DLL
|
|-
编辑php.ini文件
找到extension_dir一行,修改为extension_dir = "d:\php\ext",如果这一句前面有分号,请去掉分号
找到include_path一行,修改为include_path = ".;d:\php\PEAR",如果这一句前面有分号,请去掉分号
找到;extension=php_mysql.dll一行,把前面的分号去掉,就可以连mysql数据库了
添加环境变量(不知道怎么添加的话,自己google下,或者“右击我的电脑=>属性=>高级=环境变量”):
新建变量phprc,值为D:\php(不知道这一步是不是必须做,不过配置文档里写到了),在path变量里添加D:\php,用分号分割开
2)配置apache
=>在apache的安装目录下找到httpd.conf文件,这个就是apache的配置文件,在程序的开始菜单里也能找到。
在文件尾部添加以下代码
PHPIniDir "d:/php"
LoadModule php5_module d:/php/php5apache2_2.dll
AddType application/x-httpd-php .php
找到此段代码
点击展开
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
修改为
点击展开
<IfModule dir_module>
DirectoryIndex index.html index.php index.htm
</IfModule>
这样基本上就配置完成了
在apache安装目录下找到htdocs目录,修改其中index.html为index.php,修改内容为
点击展开
<html>
<body>
<h1>It works!</h1>
<?php
phpinfo();
?>
</body>
</html>
重启apache,或者重启电脑后,在浏览器中输入
http://127.0.0.1/即可查看结果