首先要准备好安装文件:
- 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: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修改:
- 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;
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修改:
- doc_root = "D:\phpproject"
-
extension_dir = "C:\PHP\ext";
- mysql.allow_persistent = On;
-
mysql.default_port = 3306;
- mysql.default_host = localhost;
- 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修改:
- DocumentRoot "D:/phpproject";
-
<Directory "D:/phpproject">;
-
DirectoryIndex index.htm;
DocumentRoot "D:/phpproject";
<Directory "D:/phpproject">;
DirectoryIndex index.htm;//首页
最后面:
- #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
#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数据库了
- 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
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连接:
- <?php
-
$conn=mysql_connect("localhost","root","marc");
-
if($conn){
-
echo "Mysql Connect Successfully!";
- }
-
else
- {
-
echo "Mysql Connect Failed!";
- }
- ?>
分享到:
相关推荐
Fatal error: Call to undefined function mysql_connect(),明显没法找到mysql相应的库,百度了一大堆,又是什么复制mysql的lib库、又是复制到windows的system32目录,过于复杂,其实正确的配置应该是在apache的...
3.WinXp sp1+apache2.0+php5.0+mysql+ phpMyAdmin 安装全功略[教学]http://warmsun.51.net/article/show.php?id=207 1.两种Web服务器(IIS和Apache)可同时存在,只要保证他们的监听端口号不同即可,如:IIS用默认的80...
让哥哥教你如何配置php 配置网站开发 下面是文件片段: ————————————————————————— ...文章将介绍Apache、MySql、PHP的下载、安装及配置,分别讲述在windows和Linux环境下开发环境的搭建。
详解如何正确配置PHP开发环境 配置PHP开发环境首先需要在PHP的官方网站上下载最新的版本,然后需要按照文章中提到...文章将介绍Apache、MySql、PHP的下载、安装及配置,分别讲述在windows和Linux环境下开发环境的搭建。
本例是在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 目录下....
Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必须在非安全模式下运行) 建议使用平台:Linux + Apache2.2 + PHP5.2 + MySQL5.0 3、PHP必须环境或启用的系统函数: allow_url_fopen GD扩展库 MySQL扩展库 系统函数 ...
如windows服务器,IIS+PHP+MYSQL, Linux服务器,Apache/Nginx+PHP+MYSQL 强烈推荐使用Linux服务器,可以发挥更大性能优势 软件方面,PHP要求5.6版本以上,低于5.6版本无法运行。 硬件方面,一般配置的虚拟主机即可...
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....
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.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....
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.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....
在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中安装...
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...
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 支持 四、相关...
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....
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并关联MySQL 打开c:\windows\php.ini文件 1 设置扩展路径 查找 extension_dir 有这么一行 extension_dir = "./" 将此行改成 extension_dir = "C:\php5\ext" 其中C:\php5是你安装php的路径.路径不...
集成的软件有:Apache、PHP、MySQL、Redis、Memcached、Sphinx、MongoDB、FileZilla FTP、Xdebug、Zend Guard Loader,Web Apps:phpMyAdmin、SQL Buddy、memcache、MemAdmin、phpRedisAdmin、webgrind、RockMongo ...