在windows上搭建PHP+Apache

最近有测试用到PHP,想把以前的环境拿出来整整却发现已经忘记怎么配置了,无奈只好重温一下php100的教学视频,再从头来一遍。下面使用的安装文件都是我之前下载的,当前是哪个版本我没有去网上查,只是顺便将官网地址列举出来,以方便记录。不过说实话,从这几个官网下载真的会让你很头疼,各种mirror站点各种目录结构各种特殊版本,完全摸不着方向。

1.安装PHP

www.php.net下载php-5.4.31-Win32-VC9-x86.zip  (thread safe版本),解压后修改目录名为php5_4_31,简短

将php目录下的php.ini-production复制为php.ini,然后修改里面的选项以支持mysql

;取消mysql扩展的注释

extension=php_mysql.dll

;设置扩展模块的路径, 如果出现”Call to undefined function”错误,这里使用绝对路径或许会有帮助

extension_dir = "E:\www\php5_4_31\ext"

2.安装apache

www.apache.org下载httpd-2.2.25-win32-x86-openssl-0.9.8y.msi并安装

之前下载的是msi安装版本,其实将安装后的目录直接拷贝过来也是可以使用的,只需要注意修改httpd.conf文件里面的内容和现有环境一致即可,启动apache则直接双击httpd.exe

#检查ServerRoot是否是当前apache路径

ServerRoot "E:/www/Apache2.2"

#检查监听端口

Listen 8080

#检查服务Admin的邮件地址

ServerAdmin 12345678@qq.com

#检查DocumetRoot是否正确

DocumentRoot "E:/www/Apache2.2/htdocs"

#检查权限文件夹是否正确

<Directory "E:/www">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory>

#注意虚拟主机配置

#Include conf/extra/httpd-vhosts.conf

在httpd.conf文件中添加支持PHP的配置

#载入PHP模块

LoadModule php5_module E:/www/php5_4_31/php5apache2_2.dll

#增加php文件类型

AddType application/x-httpd-php .php

PHPIniDir "E:/www/php5_4_31"

 

在hotdocs下建立一个test.php文件,输入如下内容:

启动apache,在浏览器输入http://localhost:8080/test.php,查看页面是否显示

 

多站点测试(注意开启虚拟主机后原DocumentRoot将不再工作)

取消httpd.conf里面虚拟主机的注释,然后打开httpd-vhosts.conf,检查一下NameVirtualHost是否和httpd.conf一致,然后增加如下虚拟主机配置

#如果访问不存在的站点,默认会指向a_com (php100说的)

在E:\www目录下创建两个目录a_com和b_com,在a_com下面建立index.php,增加内容如下:

启动apache,访问http://localhost:8080和http://127.0.0.2:8080进行测试

3.安装mysql

www.mysql.com下载mysql-installer-community-5.6.20.0.msi并安装

安装之后,尝试登录mysql

显示mysql命令提示符说明数据库启动正常,下面在apache中连接数据库测试

在b_com目录中新建一个index.php,添加内容如下:

 

然后启动apache,在浏览器中输入http://127.0.0.3:8080测试myslq是否成功连接

后记:phpapache配置环境相对来说比较简单,最难的地方其实还是下载这几个软件,费神

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据