`

[zz验证有效] PHP5.17+MYSQL5+ APACHE2.2 整合

    博客分类:
  • PHP
 
阅读更多

 

网上看了几篇文章,整合老是出错,主要是Drupal连接不上MYSQL。数据库会出问题。

 

PHP5中又mysql.dll 和 mysqli.dll,这两个extention前者是必须的,后者是推荐的,具体的说明可以百度查查就知道了。

 

在php5中不要忘了ext的directory修改,ext要开启一些dll(php.ini)。

 

最重要的两个个步骤是:

//这是整合PHP和Apache的。

LoadModule php5_module d:/myamp/PHP5.2.9/php5apache2_2.dll 

 

//这是整合Apache和MYSQL的。

拷贝D:\myamp\PHP5.2.9\libmysql.dll到d:\myamp\Apache2.2\bin


另外,如果要配置Drupal的话,要在/sites/all/setting.php中修改mysql的路径,用户名及密码。

=================================以下是一个转的整合步骤,验证无误====================

 

整合Apache和PHP

1、安装apache到d:\myamp\Apache2.2
按照服务方式安装
2、PHP5.2.9解压至D:\myamp\PHP5.2.9
3、修改D:\myamp\Apache2.2\httpd.conf
--下面第二行是增加的
#LoadModule ssl_module modules/mod_ssl.so
LoadModule php5_module d:/myamp/PHP5.2.9/php5apache2_2.dll
 
<IfModule dir_module>
    DirectoryIndex index.php default.php index.html
</IfModule>
 
--下面第三行是增加的
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
 
4、D:\myamp\PHP5.2.9\php.ini-dist.ini复制为D:\myamp\Apache2.2\bin\php.ini,并修改
;extension_dir = "./"
extension_dir = "D:\myamp\PHP5.2.9\ext\"
 
4、重新启动apache,在d:\myamp\Apache2.2\htdocs\下面新增phpinfo.php,内容
<?php phpinfo(); ?>

安装MySQL

1)  直接安装mysql-5.1.31-win32.msi至D:\Program Files\MySQL\MySQL Server 5.1后按照默认参数配置
2)  停止服务,修改d:\Program Files\MySQL\MySQL Server 5.1\my.ini
  a)把数据文件目录迁移至一下目录:
#Path to the database root
#datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/"
datadir="D:/Program Files/MySQL/MySQL Server 5.1/data/"
 【如果你愿意使用默认安装,该步骤可以忽略】文件系统中移动C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/到D:/Program Files/MySQL/MySQL Server 5.1/data/
b)修改编码设置,第57行(mysql字符编码)和82行(默认创建数据库字符编码)都修改为utf8
default-character-set=utf8
4)  启动服务,即可
5)  【如果你是初次使用MySQL,该步骤可以忽略】备份和还原MySQL数据库
(我以前的使用xampp自带的MySQL数据库)
停止服务直接把D:\xampp\mysql\data目录下数据库目录复制到D:/Program Files/MySQL/MySQL Server 5.1/data/下即可。注意MySQL默认目录(mysql和test)不要复制过来。重新启动服务即可。

整合Apache和MySQL

5、拷贝D:\myamp\PHP5.2.9\libmysql.dll到d:\myamp\Apache2.2\bin
6、修改d:\myamp\Apache2.2\bin\php.ini以支持mysql
 
以下四行取消注释
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
7、testdb.php放在d:\myamp\Apache2.2\htdocs\下面
<?php
$link=mysql_connect('localhost','root',''); //这里的root和123456是MYSQL的用户和密码,请根据你自己的情况改好
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
[url]http://localhost:8080/testdb.php[/url]

扩展1:Apache虚拟主机配置

目标:新增虚拟主机phptest.localhost,其主目录为E:/dev_php/workspaces
1、使 Virtual hosts配置文件生效(取消标注部分的注释)
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
2、配置目录
注意:在15行处,即NameVirtualHost *:80的前面配置主目录属性
<Directory "E:/dev_php/workspaces">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
3、新增虚拟主机
在文件末尾(第一个虚拟主机保证localhost还可以使用。我增加了两段配置,第一段主要用于练习PHP的基本使用和纯PHP的开发;第二段主要练习使用Zend Framework的开发,呵呵!)
<VirtualHost *:80>
    DocumentRoot "D:/myamp/Apache2.2/htdocs"
    ServerName localhost
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "E:/dev_php/workspaces"
    ServerName phptest.localhost
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "E:/dev_php/zfworkspaces"
    ServerName zftest.localhost
</VirtualHost>

 

分享到:
评论

相关推荐

    Apache+Php+Mysql在Windows下配置

    Apache、PHP和MySQL是互联网开发中的重要组成部分,它们在Windows操作系统上的配置对于许多开发者来说是一项基础任务。Apache作为流行的Web服务器,PHP是一种广泛使用的服务器端脚本语言,而MySQL则是功能强大的关系...

    基于PHP的整站程序Wap Portal Server v1.21 (PHP+MYSQL的WAP整站)毕业设计实现

    【标题】"基于PHP的整站程序Wap Portal Server v1.21 (PHP+MYSQL的WAP整站)毕业设计实现"所涉及的主要知识点包括PHP编程语言、MySQL数据库管理和WAP(无线应用协议)技术在网站开发中的应用。这个项目是针对毕业生...

    整站程序,基于PHP+MySQL开发的数字中国全站系统 v1.3.1-dbchinav131,内含完整源代码,数据库脚本

    整站程序,基于PHP+MySQL开发的数字中国全站系统 v1.3.1_dbchinav131,内含完整源代码,数据库脚本 1. 更换了自己写的一个小型的、二级分类的论坛,还没有做完,论坛还没有后台程序,现在用phpmyadmin 操作论坛,...

    图书管理系统,-(Struts1.2+MySQL 5.0)

    【标题】:“图书管理系统,-(Struts1.2+MySQL 5.0)” 这个标题表明我们正在讨论一个基于Web的图书管理系统,该系统利用了Struts 1.2框架和MySQL 5.0数据库来实现其核心功能。Struts 1.2是Apache软件基金会开发的一...

    oracle+mysql+db2 驱动包Jar

    MySQL的JDBC驱动jar文件通常命名为"mysql-connector-java-xx.yy.zz.jar",这里的xx.yy.zz表示驱动的版本。安装驱动后,开发者可以通过DataSource或者DriverManager类创建数据库连接。 DB2的JDBC驱动包则对应于IBM的...

    eclipse+纯Servlet+mysql开发JSP物流管理系统 带.sql文件

    【标题】"eclipse+纯Servlet+mysql开发JSP物流管理系统 带.sql文件" 描述了一种基于Java Web技术的物流管理系统实现方法。这个项目使用了Eclipse作为集成开发环境(IDE),Servlet作为服务器端处理逻辑的核心组件,...

    SpringMVC+Spring+mybatis+Mysql 客户关系管理系统 可用于毕业设计

    《基于SpringMVC+Spring+Mybatis+Mysql的客户关系管理系统详解》 客户关系管理系统(Customer Relationship Management,简称CRM)是现代企业管理和运营的重要工具,它帮助企业更好地管理客户信息,提升服务质量,...

    二手书交易平台 JAVA+Vue.js+SpringBoot+MySQL

    项目录屏:https://www.bilibili.com/video/BV1zZ421N7yb 启动教程:https://www.bilibili.com/video/BV1pW4y1P7GR 项目讲解视频:https://space.bilibili.com/417412814/channel/collectiondetail?sid=2242844

    图书电子商务网站 JAVA+Vue.js+SpringBoot+MySQL

    项目录屏:https://www.bilibili.com/video/BV1Zz421Y76R 启动教程:https://www.bilibili.com/video/BV1pW4y1P7GR 项目讲解视频:https://space.bilibili.com/417412814/channel/collectiondetail?sid=2242844

    基于Spring MVC+Spring+Mybatis+Mysql 客户关系管理系统 SSM毕业设计

    5. **项目结构与Maven**: - Maven是Java项目的构建工具,通过pom.xml文件管理项目依赖,自动化构建过程,包括编译、测试、打包、部署等。 - 本项目的文件结构遵循Maven的约定,如src/main/java存放源代码,src/...

    基于JAVA的二手书交易平台(Vue.js+SpringBoot+MySQL)

    基于Vue.js和SpringBoot的二手书交易平台是一个功能丰富的在线市场,旨在为用户提供一个便捷、高效...演示录屏:https://www.bilibili.com/video/BV1zZ421N7yb 配套教程:https://www.bilibili.com/video/BV1pW4y1P7GR

    基于JAVA的图书电子商务网站(Vue.js+SpringBoot+MySQL)

    基于Vue.js和SpringBoot的图书电子商务网站是一个功能丰富的在线平台,专为图书销售和管理而设计。...演示录屏:https://www.bilibili.com/video/BV1Zz421Y76R 配套教程:https://www.bilibili.com/video/BV1pW4y1P7GR

    ASP+PHP 脚本漏洞自动入侵器 HDSI v2.2 最终版

    ASP+PHP 脚本漏洞自动入侵器 HDSI v2.2 最终版 友情提示:HDSI v2.2 最终版建站源码源程序由站长265http://www.zz265.com 收集整理.清除已知的木马程序,为防万一,下载后请使用自己的杀毒软件再扫描一次。 另外...

    base zz zz zz zz

    base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz

    基于SpringBoot+Vue的招聘求职系统_886zz792(源码+部署说明+演示视频+源码介绍+lw).zip

    基于SpringBoot+Vue的招聘求职系统_886zz792(源码+部署说明+演示视频+源码介绍+lw).zip

    基于PHP的zZ笨笨 php留言板程序.zip

    5. **安全措施**:考虑到网站安全,zZ笨笨php留言板程序应该包含防止XSS(跨站脚本攻击)和CSRF(跨站请求伪造)的防护措施。 6. **权限控制**:对于某些高级功能,如删除留言,可能需要用户登录并验证权限。这涉及...

    PHP实例开发源码-zZ笨笨 php留言板程序.zip

    2. 数据处理:当用户提交留言后,PHP脚本会验证数据的有效性,如检查用户名是否为空,内容长度是否超出限制等。然后,将这些数据存储到数据库中,通常选用MySQL作为数据库管理系统。 3. 数据展示:留言板程序还需要...

    MySQL/PHP数据库应用开发指南(PDG)

    《MySQL/PHP数据库应用开发指南》是一本专为开发者设计的教程,主要聚焦于如何利用PHP编程语言与MySQL数据库系统协同工作,构建数据驱动的Web站点。MySQL是一种广泛使用的开源关系型数据库管理系统,而PHP则是一种...

    实用图形绘制系统

    复习并深入理解图形格式,数学原理及绘制技术;掌握VisualC++6.0图形类,熟悉相关绘图函数的使用;研究并掌握Windows画图附件的功能模块; 使用VC++编写仿Windows画图软件,实现线条、矩形等基本图形绘制。

    基于PHP的zZ笨笨php留言板程序源码.zip

    【标题】"基于PHP的zZ笨笨php留言板程序源码.zip" 提供的是一个使用PHP编程语言开发的留言板应用程序的源代码。PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发,可以嵌入到HTML中,以创建动态交互式网页。这个...

Global site tag (gtag.js) - Google Analytics