`
marc0658
  • 浏览: 80726 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

apache_2.2.14+php-5.2.11+mysql5.0.18

阅读更多
很多初学者都会在php“复杂”的开发环境面前望而却步。今天我来向大家介绍我在win-xp中配置php开发环境的步骤
首先要准备好安装文件:
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;//marc 是我mysql的登录密码。

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

二、php.ini-recommended修改:
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;//首页


最后面:
#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连接:
<?php     
$conn=mysql_connect("localhost","root","marc");     
if($conn){
	echo   "Mysql   Connect   Successfully!";     
}
else
{
	echo   "Mysql   Connect   Failed!";     
}
?>

分享到:
评论
2 楼 leejon 2010-07-28  
appserv/
一路上next,一分钟搞定apache+php+mysql+phpmyadmin
1 楼 windywany 2009-12-02  
用phpstudy,一切都是那么简单.干嘛这么费事.

相关推荐

    apache_2.2.14-win32-x86-no_ssl.msi.rar

    该文件“apache_2.2.14-win32-x86-no_ssl.msi”是一个专为32位Windows操作系统编译的Apache 2.2.14版本的安装程序。"no_ssl"意味着这个版本不包含SSL/TLS支持,这意味着它不能用于处理加密的HTTPS连接,这可能适合...

    apache_2.2.14-win32-x86-no_ssl.msi

    非常强大的web开发支持工具还可以支持subversion的web端互相访问

    apache_2.2.14-win32-x86-no_ssl

    在安装"apache_2.2.14-win32-x86-no_ssl.msi"时,用户将获得一个基本的Web服务器配置,适合那些不需要处理敏感数据或不需要加密连接的简单Web服务。以下是这个版本Apache的一些关键知识点: 1. **安装过程**:MSI...

    php5+apache_2.2.14+httpd.conf配置文件 php开发软件

    本文将详细介绍PHP5与Apache 2.2.14的集成,以及如何通过配置`httpd.conf`文件来搭建和优化这个环境。 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合于Web开发,可以嵌入到HTML中使用。...

    apache_2.2.14-win32-x86-no_ssl.rar

    在安装过程中,`apache_2.2.14-win32-x86-no_ssl.msi`是一个Windows Installer包,它将引导用户完成Apache服务器的安装步骤。通过此安装程序,用户可以指定服务器的安装路径,配置端口,以及选择是否启动服务等选项...

    win7_apache_+mysql+PHP_配置教程及QA集.pdf

    - **Apache 2.2.14**:`window7_apache_2.2.14-win32-x86-no_ssl.msi` - **PHP 5.2.12**:`php-5.2.12-Win32.zip` - **MySQL**:未指定版本,建议使用MySQL 5.x系列。 #### 三、安装步骤 1. **安装Apache** - ...

    linux下安装oracle最全的缺少包

    compat-libstdc++-33-3.2.3-61.i386 elfutils-libelf-devel-0.137-3.el5.i386 elfutils-libelf-devel-static-0.137-3.el5.i386 gcc-4.1.2-46.el5.i386 gcc-c++-4.1.2-46.el5.i386 glibc-devel-2.5-42.i386 glibc-...

    Linux(CentOS6.5) 安装Oracle11g所需安装依赖包Packages(64bit)

    compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm elfutils-libelf-devel-0.152-1.el6.x86_64.rpm libaio-devel-0.3.107-10.el6.x86_64.rpm libstdc++-devel-4.4.7-4.el6.x86_64.rpm unixODBC-2.2.14-12.el6_3.x86_64....

    win7_apache_+mysql+PHP_配置.pdf

    ### Win7环境下Apache + MySQL + PHP配置教程 #### 一、环境搭建概述 本文档旨在指导用户如何在Windows 7操作系统上安装并配置Apache Web服务器、MySQL数据库以及PHP解析器,构建一个完整的LAMP(Linux Apache ...

    Apache2.2.14 + MySql5.1.41 + PHP5.3.1 + PhpMyAdmin3.2.4 + ZendOptimizer 3.3.0配置

    标题 "Apache2.2.14 + MySql5.1.41 + PHP5.3.1 + PhpMyAdmin3.2.4 + ZendOptimizer 3.3.0配置" 描述了一个集成的Web开发环境,这个环境包含了多个关键组件,用于搭建PHP驱动的Web应用程序。以下是对这些组件的详细...

    123D_Design_R2.2_WIN64_2.2.14.exe

    123D_Design_R2.2_WIN64_2.2.14.exe,适用window64位系统,其它32位和Mac的用户请勿下载,123D_Design_R2.2_WIN64_2.2.14.exe,适用window64位系统,其它32位和Mac的用户请勿下载,123D_Design_R2.2_WIN64_2.2.14....

    mod_jk-1.2.31-httpd-2.2.3.so

    在提供的文件列表中,“apache_2.2.14-win32-x86-no_ssl.msi”是一个安装程序,它是Apache HTTP服务器的2.2.14版本,适用于32位的Windows系统,并且不包含SSL(Secure Sockets Layer,安全套接层)支持。这意味着在...

    Linux-Oracle11g最全rpm包(64位)

    包括:cloog-ppl-0.15.7-1.2.el6.x86_64.rpm compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm cpp-4.4.7-3.el6.x86_64.rpm elfutils-libelf-0.152-1.el6.x86_64.rpm elfutils-libelf-devel-0.125-3.el5.x86_64.rpm ...

    linux centos 安装oracle缺少的rpm包

    compat-libstdc++-33-3.2.3-61.i386 elfutils-libelf-devel-0.137-3.el5.i386 elfutils-libelf-devel-static-0.137-3.el5.i386 gcc-4.1.2-46.el5.i386 gcc-c++-4.1.2-46.el5.i386 glibc-devel-2.5-42.i386 glibc-...

Global site tag (gtag.js) - Google Analytics