apache_2.2.14+php-5.2.11+mysql5.0.18

介绍我在win-xp中配置php开发环境的步骤
首先要准备好安装文件:

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修改:

Java 代码
  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修改:

Java 代码
  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修改:

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



最后面:

Java 代码
  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数据库了

Java 代码
  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连接:

Java 代码
  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     
$conn=mysql_connect("localhost","root","marc");     
if($conn){
	echo   "Mysql   Connect   Successfully!";     
}
else
{
	echo   "Mysql   Connect   Failed!";     
}
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值