WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略

I finally got this to work, so I will post my findings here.

//PHP 5 : Windows build needs a MySQL DLL 
//PHP 5.0 doesn't come with mysql support... You have to get the librariesyourself...  
//I think u can get them from mysql.com

// PHP 5 Beta 2  
//The file php_mysql.dll comes with these snapshots, as well as a new version of libmySQL.dll,  
//so I suggest a full upgrade to Beta 2 instead of just extracting php_mysql.dll for use with Beta 1.

-------------------------------------------------------- 
到 www.jetdown.com 下载下面三种软件,做好安装准备

apache_2.0.47-win32-x86-no_ssl.msi 
mysql-4.0.14-win.zip 
phpMyAdmin-2.5.3-rc1-php.zip 
---------------------------------------------------------------------------------------------- 
PHP 5 Beta 2 http://snaps.php.net/win32/php5-win32-latest.zip size:5.87 MB (6,162,835 bytes) 
----------------------------------------------------------------------------------------------

<1>安装配置PHP 
  1.解压缩PHP压缩包到C:\php\

2.复制C:\php\目录下的php4ts.dll及C:\php\dlls目录下的所有文件到windows安装目录的系统文件夹里 
(win9x/me是system目录,winNT,2k/winXP,2003是system32目录)

复制C:\php\php.ini-dist到windows安装目录下(如:c:\windows),并将其改名为php.ini。用记事本打开,修改一下信息: 
  搜索extension_dir = ./ 这行,并将其路径指到你的PHP目录下的extensions目录,比如: 
  extension_dir = C:\php\extensions

  如若想支持更多模块,,搜索: 
;Windows Extensions 
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.

下面都用分号在前面注释掉了支持的扩展模块,如果你想PHP支持某个模块,请将前面的“;”去掉即可 
修改完成后,保存php.ini,到此完成PHP的安装和配置。 
我们在下面加入一行 
extension=php_mysql.dll

//Note 1: The extension dir need not be ".\", as Hermawan mentioned. It works fine for me with the extensions subdir where the other extensions are located.

//Note 2: The php.ini file need not be in the Apache root, as lars mentioned. It works fine for me in the Windows dir.

<2>安装Apach2 
1.备份 C:\Program Files\Apache Group\Apache2\conf\httpd.conf 文件。 
2.用记事本打开C:\Program Files\Apache Group\Apache2\conf\httpd.conf 
找到: 
#NameVirtualHost * 
修改为: 
NameVirtualHost 127.0.0.1 //或localhost 
找到: 
<VirtualHost 127.0.0.1> 
修改下面几行: 
ServerAdmin (你刚才安装时候输入的管理员信箱) 
DocumentRoot C:\Program Files\Apache Group\Apache2\htdocs 
ServerName Apache2 
ErrorLog C:\Program Files\Apache Group\Apache2\logs\error_log 
CustomLog C:\Program Files\Apache Group\Apache2\logs\access_log common 
</VirtualHost> 
找到: 
AddType application/x-tar .tgz 
在下面添加以下两行: 
AddType application/x-httpd-php .php 
AddType image/x-icon .ico 
找到: 
#LoadModule ssl_module modules/mod_ssl.so 
在下面添加一行: 
LoadModule php5_module C:\php\sapi\php4apache2.dll //这里php5_module是关键,如果php4_module apache就无法启动了  
增加默认文件: 
找到DirectoryIndex * 这行,可以这样修改,添加默认的文件名: 
DirectoryIndex index.php default.php index.htm index.html default.htm default.html 
保存文件,重起apache服务器。

最后,在该文件末尾加上下面两行 
ScriptAlias /php/ "c:/php/" 
Action application/x-httpd-php "/php/php.exe“

到此Apache的PHP环境已经完全建立了。

<3>测试: 
  用记事本新建个文件,写下下面几行,保存到C:\Program Files\Apache Group\Apache2\htdocs目录下,这个目录就是你的站点跟目录,命名为phpinfo.php.然后在浏览器中输入http://localhost/phpinfo.php 就可以看到想尽的关于PHP的信息了。

phpinfo.php代码如下:  
<?php

phpinfo();

?>

<4>安装mysql

1.按默认安装在C:\mysql

Copy the following files to the Apache modules directory:

php\php4ts.dll 
php\sapi\php4apache2.dll 
php\dlls\iconv.dll

If any of these files are missing in the modules directory, Apache will fail to start.

Be sure the extension can find the following files:

php_mysql.dll  
iconv.dll 
libmySQL.dll

If any of them can't be found, Apache will start but will issue a warning like this: "Unknown(): Unable to load dynamic library 'c\php\extensions\php_mysql.dll" - The specified module could not be found."

php_mysql.dll should be in the extensions directory.

iconv.dll should be in the Apache modules directory.

libmySQL.dll must be either in the Apache root directory or the Windows system directory. I prefer the former because it's cleaner, as other applications don't necessarily use this MySQL library version.

Note 3: Be sure to use the libmySQL.dll file bundled with PHP. In my case, trying to use the libmySQL.dll from the MySQL 4.1 alpha package resulted in this error message: "Unknown(): Unable to load dynamic library 'c:\php\extensions\php_mysql.dll" - The specified procedure could not be found."

Start Apache and everything should be fine.

2.运行C:\mysql\bin\winmysqladmin.exe 设定user 和password 
3.运行mysql,测试一下 
mysql> show databases;

+-----------+  
| Databases |  
+-----------+  
| mysql |  
| test |  
+-----------+

如果出现以上画面,表明mysql已经安装成功;

2.更改MySQL系統之管理者密碼(新密碼的地方,換成您要設定的密碼) 
mysql> UPDATE user SET password=password('新密碼') where user='root';

3.编辑php5中的启动文件php.ini,将mysql和php5连接起来. 
mysql.default_port= 
mysql.default_host= 
mysql.default_user= 
mysql.default_password= 
改为: 
mysql.default_port=3306 说明的是mysql的缺省端口一般为3306  
mysql.default_host=localhost 说明的是mysql的缺省主机名称 
mysql.default_user=jinchao 说明的是mysql的缺省的用户名(root是最高级用户) 
mysql.default_password=666666 设置管理员的口令

修改完后将apache重启,查看phpinfo页面.

<5>安装phpmyadmin

修改 C:\Program Files\Apache Group\Apache2\htdocs\phpMyAdmin\config.inc.php  
查找以下这么一段: 
$i = 0; 
// The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers'][0]. 
// You can disable a server config entry by setting host to ''. 
在这段之后再继续查找:

找到 $cfg['Servers'][$i]['auth_type'] = 'cookie'; 將 『 config 』改為 『 cookie 』或 『 http 』 
找到$cfg['Servers'][$i]['host'] = 'localhost'; 视情况做相应修改 
找到$cfg['Servers'][$i]['user'] = 'root'; 视情况做相应修改 
找到$cfg['Servers'][$i]['password'] = ''; 视情况做相应修改 
找到$cfg['Servers'][$i]['port'] = '3306'; 视情况做相应修改

(0)

相关推荐

  • WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略

    I finally got this to work, so I will post my findings here. //PHP 5 : Windows build needs a MySQL DLL  //PHP 5.0 doesn't come with mysql support... You have to get the librariesyourself...   //I think u can get them from mysql.com // PHP 5 Beta 2  

  • WindowsXP中快速配置Apache+PHP5+Mysql

    汗.废话不多说,先罗列出我下载的相关程序的版本: Mysql-4.1.8-essential-win Mysql-gui-tools-5.0-r12-win32 php-5.2.5-win32-installer apache_2.2.4-win32-x86-no_ssl phpMyAdmin-2.11.5.1-all-languages navicat8_mysql_cs-v8.0 对这些软件稍作说明:     Mysql选用了比较旧的版本,反正够用就行,本来也就是个学习的过程,相信大家也不会

  • CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)

    准备篇: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙 备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败, 正

  • CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)

    准备篇: CentOS 6.6系统安装配置图解教程 http://www.jb51.net/os/239738.html 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT :wq! #保存

  • CentOS 5.11服务器安装配置LAMP服务器(Apache+PHP5+MySQL)

    准备篇: CentOS 5.x系统安装配置图解教程 http://www.jb51.net/os/128754.html 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --d

  • win+apache+php+mysql+phpmyadmin环境配置方法

    win+apache+php+mysql环境配置2007-03-09 23:38由于要把学生在线的博客从asp转到php,需要以上的环境配置,在网上找了一些资料,但是都是比较老的,所以决定自己总结一下.         我用的版本也不是最新的,但是是比较稳定的,discuz的官方网上有一些好的说明,以及一些好的软件的下载地址.http://www.discuz.com/index.php?category=4,大家可以看一下. 我用的软件如下: apache:    apache_2.2.3-w

  • WINDOWS系统 + Apache +PHP5 +Zend + MySQL + phpMyAdmin安装配置方法

    Apache 2.2.4 的 安 装 1.打开我的电脑,进入D盘,在其下新建一个文件夹P8-Server,在它下在再建在local 文件夹. 2.到其官方站点下载 apache_2.2.4-win32-x86-no_ssl.msi 并执行. 3.按3次Next按钮,安装程序要求输入你的Network Domain(网络域名).Server Domain(服务器域名)和网站管理员的E-mail,有的话就如实填写,本说明介绍的是本地自建测试环境,所以随便一下,前两个填 localhost ,邮件写自

  • Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置

    先从各官方网站下了APACHE2.050.PHP5.MYSQL4.0.20.PHPMYADMIN2.57 apache_2.0.50-win32-x86-no_ssl.msi  php-5.0.0-Win32.zip  mysql-4.0.20d-win.zip  phpMyAdmin-2.5.7.zip 操作系统 win2003 系统盘为: D盘 第一步: 安装apache 并配置支持PHP 点击安装文件apache_2.0.50-win32-x86-no_ssl.msi  将apache安装

  • 基于Windows下Apache PHP5.3.1安装教程

    都是下载最新的推荐版本,原来并没想到发到坛子来,所以并没有截图,后来总结到记事本的时候发现还是有蛮多问题的,所以就共享出来,希望对大家 有所帮助.在做实验的时候,我也参考了坛子里其他的前辈写的教程,在此多谢了.步骤写得比较简略,但重要 的东西基本都写出来了,有不明白的可以借助搜索引擎,如果我在线,我也会尽力解答的. 安装过程如下: ①手动安装: (1)按提示安装Apache 2.2.14,有两种版本(具体有什么区别网上有答案),都行的,安装在C:\WAMP\Apache2.2.14. (2)解压

  • IIS 环境下配置PHP5+MySql+PHPMyAdmin

    首先说明一下配置环境:操作系统:windows 2003 standard sp2PHP版本:5.2.5MySql版本:5PHPMyAdmin:2.11.6一.首先配置IIS,添加新的服务器扩展输入phpisapi.dll文件的路径,设置扩展状态为允许:二.设置网站属性,主目录为php网站所在的文件夹 输入phpisapi.dll文件的路径,注意有些php网站需要把"确认文件是否存在"这个选项去掉的,扩展名写.php:现在php已经可以在iis中运行了.写一个php测试文件1.php,

随机推荐