`

windows下如何正确配置Apache + php + mysql

阅读更多

首先要准备好安装文件:

Java代码 复制代码
  1. PHP:php-5.2.11-Win32.zip;   
  2. APACHE:apache_2.2.14-win32-x86-no_ssl.msi;   
  3. MYSQL:mysql-5.0.18-win32.zip。  
PHP:php-5.2.11-Win32.zip;
APACHE:apache_2.2.14-win32-x86-no_ssl.msi;
MYSQL:mysql-5.0.18-win32.zip。



注意:php请使用zip包解压。没有的朋友google;这里不讲解mysql的安装,重点讲php与apache,以及php如何配置连接mysql。

首先安装apache.按向导提示安装到C:\Apache2.2目录下
其次安装php.解压zip包放到C:\PHP目录下

安装工作做好,接下来就是配置文件了。在这里说明一下,我在网上看到很多人讲要把libmysql.dll及php5ts.dll都放到C:\WINDOWS\system32目录下,并将php.ini放到C:\WINDOWS目录下,更有甚者要将C:\PHP\ext目录下的所有.dll文件都copy到C:\WINDOWS\system32目录下,在这里我要强调我并没有这样做,有可能他们和我用的php及apache版本不同!所以初学者都不要被混淆蒙蔽了!

需要配置的文件有三个1、php.ini-dist(在C:\PHP目录下);2、php.ini-recommended(在C:\PHP目录下);3、httpd.conf(在C:\Apache2.2\conf目录下)。

一、php.ini-dist修改:

 
  1. extension_dir = "C:\PHP\ext";   
  2. extension=php_dba.dll;   
  3. extension=php_dbase.dll;   
  4. extension=php_gd2.dll;   
  5. extension=php_imap.dll;   
  6. extension=php_mysql.dll;   
  7. extension=php_pdo.dll;   
  8. extension=php_pdo_mysql.dll;   
  9. mysql.allow_persistent = On;   
  10. mysql.default_port = 3306;   
  11. mysql.default_host = localhost;   
  12. mysql.default_user = root;   
  13. mysql.default_password = marc;//marc 是我mysql的登录密码。  
extension_dir = "C:\PHP\ext";
extension=php_dba.dll;
extension=php_dbase.dll;
extension=php_gd2.dll;
extension=php_imap.dll;
extension=php_mysql.dll;
extension=php_pdo.dll;
extension=php_pdo_mysql.dll;
mysql.allow_persistent = On;
mysql.default_port = 3306;
mysql.default_host = localhost;
mysql.default_user = root;
mysql.default_password = marc;//marc 是我mysql的登录密码。


其它的不是非关键没有贴出来,详见附件!

二、php.ini-recommended修改:

  1. doc_root = "D:\phpproject"//php项目所在目录,原目录在apache安装目录C:\Apache2.2\htdocs下,些处D:\phpproject相当于虚拟目录;   
  2. extension_dir = "C:\PHP\ext";   
  3. mysql.allow_persistent = On;   
  4. mysql.default_port = 3306;   
  5. mysql.default_host = localhost;   
  6. mysql.default_user = root;  
doc_root = "D:\phpproject"//php项目所在目录,原目录在apache安装目录C:\Apache2.2\htdocs下,些处D:\phpproject相当于虚拟目录;
extension_dir = "C:\PHP\ext";
mysql.allow_persistent = On;
mysql.default_port = 3306;
mysql.default_host = localhost;
mysql.default_user = root;


三、httpd.conf修改:

  1. DocumentRoot "D:/phpproject";   
  2. <Directory "D:/phpproject">;   
  3. DirectoryIndex index.htm;//首页  
DocumentRoot "D:/phpproject";
<Directory "D:/phpproject">;
DirectoryIndex index.htm;//首页



最后面:

  1. #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL   
  2. PHPIniDir "C:/PHP/"  
  3. LoadModule php5_module "C:/PHP/php5apache2_2.dll"  
  4. #add by marc   
  5. AddType application/x-httpd-php .php   
  6. #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL  
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
#add by marc
AddType application/x-httpd-php .php
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL



注意:这些操作都做完后,一定要注意copy一份php.ini-dist文件到C:\PHP目录下,并将文件名更改为php.ini。

测试:
<?php
echo phpinfo();
?>
如果你可以正常打开phpinfo页面,并且页面中出现如下mysql的配置信息,那么恭喜你可以连接mysql数据库了

  1. mysql   
  2. MySQL Support enabled    
  3. Active Persistent Links  0     
  4. Active Links  0     
  5. Client API version  5.0.51a     
  6.   
  7. Directive Local Value Master Value    
  8. mysql.allow_persistent On On    
  9. mysql.connect_timeout 60 60    
  10. mysql.default_host localhost localhost    
  11. mysql.default_password marc marc    
  12. mysql.default_port 3306 3306    
  13. mysql.default_socket no value no value    
  14. mysql.default_user root root    
  15. mysql.max_links Unlimited Unlimited    
  16. mysql.max_persistent Unlimited Unlimited    
  17. mysql.trace_mode Off Off   
mysql
MySQL Support enabled 
Active Persistent Links  0  
Active Links  0  
Client API version  5.0.51a  

Directive Local Value Master Value 
mysql.allow_persistent On On 
mysql.connect_timeout 60 60 
mysql.default_host localhost localhost 
mysql.default_password marc marc 
mysql.default_port 3306 3306 
mysql.default_socket no value no value 
mysql.default_user root root 
mysql.max_links Unlimited Unlimited 
mysql.max_persistent Unlimited Unlimited 
mysql.trace_mode Off Off 



测试mysql连接:

  1. <?php        
  2. $conn=mysql_connect("localhost","root","marc");        
  3. if($conn){   
  4.     echo   "Mysql   Connect   Successfully!";        
  5. }   
  6. else  
  7. {   
  8.     echo   "Mysql   Connect   Failed!";        
  9. }   
  10. ?>  
分享到:
评论

相关推荐

    PHP正确配置mysql(apache环境)

    Fatal error: Call to undefined function mysql_connect(),明显没法找到mysql相应的库,百度了一大堆,又是什么复制mysql的lib库、又是复制到windows的system32目录,过于复杂,其实正确的配置应该是在apache的...

    配置阿帕奇1.PHP4.23在WindowsXP下的IIS和Apache2两种服务器上的安装实例 http://www.phpe.net/articles/260.shtml

    3.WinXp sp1+apache2.0+php5.0+mysql+ phpMyAdmin 安装全功略[教学]http://warmsun.51.net/article/show.php?id=207 1.两种Web服务器(IIS和Apache)可同时存在,只要保证他们的监听端口号不同即可,如:IIS用默认的80...

    v详解如何正确配置PHP开发环境.doc

    让哥哥教你如何配置php 配置网站开发 下面是文件片段: ————————————————————————— ...文章将介绍Apache、MySql、PHP的下载、安装及配置,分别讲述在windows和Linux环境下开发环境的搭建。

    PHP开发环境详细配置过程

    详解如何正确配置PHP开发环境 配置PHP开发环境首先需要在PHP的官方网站上下载最新的版本,然后需要按照文章中提到...文章将介绍Apache、MySql、PHP的下载、安装及配置,分别讲述在windows和Linux环境下开发环境的搭建。

    Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]

    本例是在red hat 9下 php5.2.1 apache2.2.4 MySQL5.0.37 phpmyadmin2.10.0.2 ZendOptimizer-3.2.6 libxml2-2.6.11 的安装与配置 其中 libxml2-2.6.11 我下载在 /usr/ 目录下 其他都下载在 /usr/down 目录下....

    NameCMS域名出售展示系统_米表程序_V1.0126_Bate_UTF

    Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必须在非安全模式下运行) 建议使用平台:Linux + Apache2.2 + PHP5.2 + MySQL5.0 3、PHP必须环境或启用的系统函数: allow_url_fopen GD扩展库 MySQL扩展库 系统函数 ...

    狂雨小说cms v1.5.2.zip

    如windows服务器,IIS+PHP+MYSQL, Linux服务器,Apache/Nginx+PHP+MYSQL 强烈推荐使用Linux服务器,可以发挥更大性能优势 软件方面,PHP要求5.6版本以上,低于5.6版本无法运行。 硬件方面,一般配置的虚拟主机即可...

    MySQL 5.1中文手冊

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    MySQL 5.1官方简体中文参考手册

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL ...

    MySQL 5.1参考手册

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    MySQL 5.1参考手册中文版

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL ...

    MySQL 5.1参考手册 (中文版)

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    mysql5.1中文手册

    在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装...

    MYSQL中文手册

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL...

    tuzicms_v2.0.6_企业网站管理系统

    Apache+PHP5.3.x+MySQL3/4/5(PHP 必须在非安全模式下运行) 建议使用平台:Linux+Apache2.2.21+PHP5.3.8+MySQL5.5.16 3、PHP 必须环境或启用的系统函数 allow_url_fopen GD 扩展库+MySQL 扩展库+JSON 支持 四、相关...

    mysql官方中文参考手册

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    MySQL5.1参考手册官方简体中文版

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    PHP环境文件

    配置php并关联MySQL 打开c:\windows\php.ini文件 1 设置扩展路径 查找 extension_dir 有这么一行 extension_dir = "./" 将此行改成 extension_dir = "C:\php5\ext" 其中C:\php5是你安装php的路径.路径不...

    Visual AMP v7.0 32位.zip

    集成的软件有:Apache、PHP、MySQL、Redis、Memcached、Sphinx、MongoDB、FileZilla FTP、Xdebug、Zend Guard Loader,Web Apps:phpMyAdmin、SQL Buddy、memcache、MemAdmin、phpRedisAdmin、webgrind、RockMongo ...

Global site tag (gtag.js) - Google Analytics