apache php5 mysql,php5 apache2.2 mysql5 集成

网上有很多这样的文章了

我也看了很多

但是就是出问题

很难找到一篇很好全面的文章

自己写一下在做AMP集成的时候出现问题的解决方法和集成步骤

希望对遇到同样问题的朋友有所帮助

首先在安装MySQL的时候就出现问题了

提示信息无法访问windows installer的服务

解决方法

去网上下载windows installer 3.1

这个是下载地址http://dlc2.pconline.com.cn/filedown.jsp?dlid=4713&linkid=713683

我安装的版本

Apache

httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi

http://labs.renren.com/apache-mirror/httpd/binaries/win32/httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi

安装目录:C:/Program Files/Apache Software Foundation/Apache2.2

PHP

php-5.2.13-Win32-VC6-x86.zip

http://windows.php.net/downloads/releases/php-5.2.13-Win32-VC6-x86.zip

安装目录:C:/Program Files/PHP5.2

本来下载最新的5.3.2版本的但是官网上的这个版本中缺少很多dll文件

不知道为什么就完整

MySQL

mysql-essential-5.1.47-win32.msi

http://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.1/mysql-essential-5.1.47-win32.msi

安装目录:C:/Program Files/MySQL

安装步骤不讲了

现在就开始讲集成

找到“C:/Program Files/Apache Software Foundation/Apache2.2/conf”目录中的httpd.conf 文件

先备份一份

然后再打开:

查找“DocumentRoot”

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

可以根据需要定义web根目录

如果想把这个根目录放在D盘web下

就可以在httpd.conf中增加代码:Documentroot:"D/web"

查找“DirectoryIndex”

这里是默认首页文件名

可以在index.html 的后面加入index.php等

每种类型之间都要留一个空格。

查找

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

修改为:

Options FollowSymLinks

AllowOverride None

Order deny,allow

allow from all

如果不改这里的话, 可能会出现 You don't have permission to access / on this server. 这样的错误提示,尤其在改变了默认主页的路径后。

在文件最后加入

PHPIniDir "C:/Program Files/PHP5.2/"

LoadModule php5_module "C:/Program Files/PHP5.2/php5apache2_2.dll"

AddType application/x-httpd-php .php

表示以模块方式安装PHP进入Apache

Apache配置完毕

现在开始配置PHP

在“C:/Program Files/PHP5.2”目录下找到php.ini-recommended 文件

先备份一份

然后修改名称为php.ini 再打开

修改

extension_dir = "C:/Program Files/PHP5.2/ext/"

指向php文件夹下放置“php_*.dll”文件的路径。PHP4和PHP5的路径在这里有所区别。

doc_root = "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

指向前面apache设置的首页位置;

default_charset="gbk"

修改默认字符集,这里,如果前面有分号“;”,去掉这个分号;

register_globals=Off 改为 register_globals=On

使传递全局变量有效;

extension=php_dba.dll

如果前面有分号,取消分号,以下同;

extension=php_dbase.dll

extension=php_gd2.dll

GD库做图,一般用于图形验证码;

extension=php_mysql.dll

用于连接MYSQL数据库;

将PHP目录下的 php5ts.dll libmysql.dll 文件拷贝到 C:/WINDOWS/system32 目录。

我尝试配置了环境变量但是没有成功

还在一直报Call to undefined function mysql_connect()的错误

拷贝到system32目录下才行

在C:/Program Files/Apache Software Foundation/Apache2.2/htdocs 目录下建立一个文件

connect.php写出如下代码

如果配置成功会显示

Connect Successed!

$connect = mysql_connect("localhost", "root", "aaaa");

if($connect)

{

echo "Connect Successed!"; //连接成功,显示Connect Successed!

}

else

{

echo "Connect Failed!"; //连接失败,显示Connect Failed!

}

?>

注:系统也需要安装vcredist_x86.exe

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值