支持AMP的PHP网站程序,AMP(Apache+Mysql+PHP)的安装与配置

参考:http://www.cnblogs.com/zhcncn/archive/2013/05/09/3068318.html

1. 版本:Apache-2.4.16;PHP-5.6.11(VC11);Mysql-5.6.17

2. 前提:机器已经安装了Mysql-5.6.17,参见博客另一篇文章:http://blog.csdn.net/moonsheep_liu/article/details/27320959。

3. 先安装Apache。

(1)下载。Apache官网上只提供源代码版,没有二进制版本。但提供了下载二进制版本的链接:

(2)安装。网上大多数的方法是用MSI文件安装,但新的版本没有找到MSI安装文件,采用的是压缩包安装的方式。

(i)将解压后的安装包Apache24拷贝到安装目录,我采用了c:/software。然后修改conf目录下的文件httpd.conf。找到:

Define SRVROOT "/Apache24"

ServerRoot "${SRVROOT}"

修改为:

Define SRVROOT "/software/Apache24" ServerRoot "${SRVROOT}"

默认情况下是要将安装目录放在某个盘的根目录下。大家可以根据实际情况修改。

(ii)在httpd.conf文件中搜索Listen 80。80是默认端口,如果需要修改,改为实际端口号。

(iii)进入bin目录,运行httpd.exe,然后在浏览器中打开http://localhost:port成功,表示前面步骤没有问题。

(iv)安装Apache服务。执行命令:

httpd.exe -k install

安装Apache服务需要Visual C++ Redistributable Package。Apache 2.4用的是VC11.如果机器上已经安装了Visual Studio 2012,安装应该没有问题。如果没有,可以单独安装该包。下载地址:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679。

4. 接着安装PHP。

(1)下载。地址:http://php.net/downloads.php。

(2)安装。

(i)下载的版本也是压缩包,解压后放在c:/software,改名为php-5.6.11。

(ii)将根目录下的php.ini-production文件改名为php.ini。

(3)配置。主要是配置Apache解析PHP文件。

(i)打开刚才Apache的httpd.conf文件,找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so,在其后面添加如下代码:

LoadModule php5_module "C:/software/php-5.6.11/php5apache2_4.dll"

PHPIniDir "C:/software/php-5.6.11"

第一行是指以module方式加载php,第二行是指明php的配置文件php.ini的位置。

(ii)继续在上述配置文件查找 AddType application/x-gzip .gz .tgz,在其后添加代码:

AddType application/x-httpd-php .php .html,定义能够执行php文件类型,即.php和.html文件能执行PHP程序。

(iii)打开PHP目录下的php.ini文件,找到extension_dir,将路径"c:/software/php-5.6.11/ext",替换原来的"./",并且将该行前面的“;”去掉(分号是ini文件的注释)。

(iv)重新启动Apache服务。

(v)测试安装。在Apache的htdocs下创建一个 phpinfo.php 文件:

phpinfo();

?>

在浏览器中打开http://localhost/phpinfo.php。

5. 最后配置Mysql。

(1)打开php.ini文件,找到"extension=php_mysql.dll"和"extension=php_mysqli.dll"。去掉二者之前的";",让PHP支持MySQL。

(2) 重启Apache,重新刷新一下http://localhost/phpinfo.php。在网页中搜索"mysql",这时就可以看到页面中有mysql和mysqli模块被加载了。

(3)测试。写一文件“mysqltest.php”到Apache的htdocs目录下:

$mycon=mysql_connect("localhost","root","你所设置的root账户的密码");

if($mycon) {

echo "Connect Successfully!";

}

else {

echo "Connect failed!";

}

?>

在浏览器中打开"http://localhost/mysqltest.php"。若显示“Connect Successfully!”,表明配置成功。

安装Tips

1. 没有VC++运行库,会报Cannot load php5apache2_4.dll into server错误。

2. 如果启动Apache失败,可以用httpd.exe -w -k start查看具体错误原因。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值