闲着没事想学习下php,网上找了些win7下配置安装php+apache+mysql的文档再结合自己的实际安装,整理了份简单的安装配置资料。如下:
一.下载安装包
1.apache包路径:http://www.apachelounge.com/download/ 这里面我选择的是httpd-2.4.9-win64-VC11.zip.
2.php5包路径: http://windows.php.net/download/ 这里有很多版本,因为是用apache做服务器,所以这里只能下载对应的线程安全版本(我下载的是VC11 X64 Thread Safe zip包).
3.vcredist_X64.exe:vs2012的运行时环境,直接去网上下载个对应的安装就可以了.
4.mysql下载安装这里就不说了,网上很多.
二.安装配置
1.apache 的安装配置:
解压apache.zip包到任意指定目录(这里是D:/php目录下,即apache根目录为:D:/php/Apache24).
修改apache配置文件,打开D:/php/Apache24/conf/httpd.conf文件:
(1)找到ServerRoot "c:/Apache24",将其修改为 ServerRoot "D:/php/Apache24" (注意这里是"/"而不是"\")
(2)找到"#LoadModule xml2enc_module modules/mod_xml2enc.so",在它的下面添加:
LoadModule php5_module "D:/php/PHP5/php5apache2_4.dll"
PHPiniDir "D:/php/PHP5"
AddType application/x-httpd-php .html .htm .php
这三行。
(3)找到DocumentRoot "c:/Apache24/htdocs",此句是设置网页文件存放的根目录,默认为c:/Apache24/htdocs,
我们可以改为自己放置网页文件的根目录,笔者这里就改为"D:/php/Apache24/htdocs"。
下面一行的<Directory "c:/Apache24/htdocs">,也相应的改成<Directory "D:/找到/Apache24/htdocs">
(4) 修改默认80端口为8090(这个依据实际情况而定)
找到 Listen 80 将80改为8090
找到 ServerName www.example.com:80 将80改为8090
安装apache,从命令行进入apache的bin目录.(前提是已经安装了VS2012环境)
依次运行 httpd.exe和httpd.exe -k start 第一个是安装命令,第二个是启动命令,重启是把start改为restart,停止用stop
到此apache的安装配置就结束了。
注意:第一次启动apache的时候会有这么一个提示:Errors reported here must be corrected before the service can be started.
这个不是错误,只是一句告诉你如果有错误会在下面显示的提示语句。
2. php的安装和配置
在D:/php目录下新建一个PHP5目录,并解压php的zip包到PHP5目录下。php的完整路径为:D:/php/PHP5
修改php.ini-production为php.ini;打开php.ini文件,找到extension_dir="./",修改为extension_dir="D:\php\PHP5\ext"并去掉前面的分号。
找到扩展列表,;extension=php_gd2.dll、;extension=php_mysql.dll、;extension=php_mysqli.dll
将其前面的分号去掉即为开启该扩展,你也可根据功能需求不同开启相应扩展,方法同此。
PHP配置完毕。
3. mysql的安装配置
mysql的安装就不说了。只是安装成功后将mysql的安装文件夹bin目录内的libmysql.dll,拷贝到系统的system32文件夹中。
到此,mysql搞定
4. 整体测试
在D:\php\Apache24\htdocs下创建一个index.php文件,内容为:
<?php
$con=mysql_connect('127.0.0.1','root','root'); // 这里的user为mysql的用户名,password为密码
if(!$con) { echo "fail"; }
else {
echo "success";
}
?>
在浏览器地址栏中输入:localhost:8090/index.php,如果显示success则表示开发环境配置成功。