php5 apache2.2 mysql5 集成
来源:互联网 发布:lol刷点卷软件2016 编辑:程序博客网 时间:2024/05/17 18:03
网上有很多这样的文章了
我也看了很多
但是就是出问题
很难找到一篇很好全面的文章
自己写一下在做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!
注:系统也需要安装vcredist_x86.exe
http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=zh-cn
- php5 apache2.2 mysql5 集成
- php5 apache2.2 mysql5 集成
- apache2+php5+mysql5集成
- Apache2.2+PHP5.2+Mysql5.1在windows下的集成
- 配置Apache2.2+PHP5+CakePHP1.2+MySQL5
- php5.2+mysql5.0+apache2.2
- apache2.2+mysql5+php5安装成功这
- apache2.2+mysql5+php5+Zendoptimizer安装
- centos5装php5+apache2.2+mysql5.1
- Freebsd7.0+Apache2.2+MySQL5+PHP5
- Freebsd7.0+Apache2.2+MySQL5+PHP5
- 整合php5+mysql5+apache2.2+tomcat6.0
- apache2.2+Php5.3+mysql5.6
- 配置Apache2+PHP5+MYSQL5
- 简单架设apache2+php5+mysql5
- php5+mysql5+apache2.26+windowxp
- windows+apache2+php5+mysql5配置
- Debian+Apache2+MySQL5+PHP5+GD
- 等比例压缩
- s60多媒体按键键的应用
- 论中国崛起
- J. Craig Venter Institute creates first synthetic life form
- 有DataList绑定视频
- php5 apache2.2 mysql5 集成
- 进度条
- IOCP的使用
- 浮点数是如何保存的?
- 关于44b0中断
- 为什么中国出不了Facebook和Twitter?
- SSH(Secure Shell Protocol)命令之 grep
- Symbian 应用程序框架简介
- 对Hadoop中一段将字节码数组转换为Integer的代码的思考