最新版Apache 2 PHP 5 MySQL 5安装配置 - 快乐学习PHP(之一)
时间:2007-11-25
来源:互联网
Windows下最新版Apache 2+PHP 5+MySQL 5+Zend Optimizer+phpMyAdmin安装配置说明
PHP+MySQL+Apache的搭配,就犹如骑士配上亮银枪,再骑上枣红马,所发挥的威力巨大!
感觉还是有很多人问安装方面的问题,本文就目前(截至2007.11.24)最新版的Apache 2、PHP 5、MySQL5、Zend Optimizer、phpMyAdmin在Windows下面的安装配置进行具体说明,相应软件说明如下:
- 操作系统:Windows XP sp2;
- HTTP应用服务器:apache_2.2.6-win32-x86-no_ssl.msi;
- php-5.2.5-Win32.zip;
- pecl-5.2.5-Win32.zip;
- mysql-5.0.45-win32.zip(Windows ZIP/Setup.EXE);
- ZendOptimizer-3.3.0a-Windows-i386.exe;
- phpMyAdmin-2.11.2.2-all-languages.7z。
[ 本帖最后由 luzhou 于 2007-12-1 06:14 编辑 ]
作者: luzhou 发布时间: 2007-11-25
一路点击“Next”。
由于是本机学习环境,设置相应域名即可,如果你的Windows系统装了IIS,就不要选择Port80,否则就没关系,后面设置时也可以调整端口。设置好后点击“Next”。
选择“Custom”,需要修改安装路径,点击“Next”。
作者: luzhou 发布时间: 2007-11-25
点击“Change…”,以“D:\WAMP\Apache2\”为安装路径,点击“Next”。
之后进入下一个安装窗口,点击“Install”。
稍等后,安装成功,点击“Finish”,完成Apache安装。
在Windows托盘区,你可以看到 图标,表示Apache安装成功并已启动。
打开浏览器,输入http://localhost/,测试一下:
说明Apache安装成功。
[ 本帖最后由 luzhou 于 2007-11-25 08:51 编辑 ]
作者: luzhou 发布时间: 2007-11-25
点击“Next”。
此处选择“Custom”,后面需设置安装路径,如果选择“Typical”和“Complete”,后面将默认为安装至C盘。
选择“Change…”,修改安装路径,这里我们以“D:\WAMP\MySQL5\”作为MySQL安装路径,选择好之后点击“Next”,之后进入下一安装窗口,点击“Install”即可……。
作者: luzhou 发布时间: 2007-11-25
几步之后,出现如上窗口,将“Configure the MySQL Server now”前的“√”选上,之后点击“Finish”。
之后出现MySQL ServerInstance Configuration Wizard出口,点击“Next”。
之后一路点击“Next”。
到上页时,选择“Best Supoort Multilingualism”,确保选择UTF8作为MySQL的默认字符集,之后点击“Next”。
作者: luzhou 发布时间: 2007-11-25
设置为服务,并开机时自启动,点击“Next”。
将“Modify Security Settings”前的“√”选上,设置root用户密码,点击“Next”。
点击“Execute”。
点击“Finish”,结束MySQL安装。
作者: luzhou 发布时间: 2007-11-25
安装PHP很简单,将php-5.2.5-Win32.zip解压缩至D:\WAMP\PHP;把pecl-5.2.5-Win32.zip 里面的PECL 扩展库解压缩至D:\WAMP\PHP\ext\路径下。
[ 本帖最后由 luzhou 于 2008-4-27 11:58 编辑 ]
作者: luzhou 发布时间: 2007-11-25
安装PHP很简单,但是主要的挑战在于Apache和PHP的协作配置上,否则PHP是难以跨上Apache“这匹枣红马”的。
1.修改环境变量,path中加入:D:\WAMP\PHP;D:\WAMP\PHP\ext。这很重要,需要让PHP相应的扩展库能够被识别。
2.复制D:\WAMP\PHP\php.ini-recommended到C:\WINDOWS,并改名为php.ini。用编辑器(这里用EditPlus,个人认为EditPlus非常适合PHP开发)编辑php.ini,相应设置如下(记住先搜寻相应设置项,找到后再开始设置):
default_charset ="utf-8"
extension_dir ="D:/WAMP/PHP/ext"
把你想要的extension前面的注释分号去掉,比如我的:
- extension=php_gd2.dll
- extension=php_mysql.dll
- extension=php_mysqli.dll
- extension=php_mbstring.dll
- 找到“#LoadModule ssl_module modules/mod_ssl.so”,在后面一行增加:
- 找到“AddType application/x-gzip .gz .tgz”,在后面一行增加:
- 查找:
DirectoryIndex index.html
</IfModule>
改为:
<IfModuledir_module>
DirectoryIndex index.html index.htm index.php index.phtml
</IfModule>
以便Apache能够认到index.php的Welcome文件。
* 如果要改前面设置的80端口号,可以修改相应的“Listen”设置。
4.重启Apache服务,测试一下:
建立D:\WAMP\Apache2\htdocs\myphp目录,内建一个hello.php文件:
PHP代码:
<?php
echo '我喜欢PHP';
?>
[ 本帖最后由 luzhou 于 2007-12-1 07:14 编辑 ]
作者: luzhou 发布时间: 2007-11-25
网络上很多介绍了,这里就不再多说。我主要用到代码高亮、调试、浏览、手册等功能。
作者: luzhou 发布时间: 2007-11-25
ZendOptimizer安装比较简单,就是在遇到上页步骤时,注意选择“Apache 2.X”。其他的根据提示进行即可。
作者: luzhou 发布时间: 2007-11-25
将phpMyAdmin-2.11.2.2-all-languages.7z解压至D:\WAMP\Apache2\htdocs\,同时为方便起见,将目录名称改为phpmyadmin。
首先,将D:\WAMP\Apache2\htdocs\phpmyadmin\config.sample.inc.php文件改名为config.inc.php,之后用编辑器(这里用EditPlus)编辑:
1. 查找以下两行:
//$cfg['Servers'][$i]['controluser'] = 'pma';
//$cfg['Servers'][$i]['controlpass'] = 'pmapass';
删除“//”注释号,输入MySQL的用户名和密码(比如前面安装MySQL时的root用户信息)。
同时设置:
$cfg['blowfish_secret']= 'cookie';
2. 测试一下:
打开浏览器,输入http://localhost/phpmyadmin/:
输入对应的用户名、密码即可。
作者: luzhou 发布时间: 2007-11-25
最后,让我们试试骑士骑着枣红马舞动亮银枪的威力吧:
1. 用phpMyAdmin创建自己的数据库:mydb(CREATE DATABASE `mydb` ;);
2. 在mydb中创建一个表test,或用SQL语句创建:
CREATE TABLE`mydb`.`test` (
`ID1` INT( 2 ) NULL ,
`ID2` VARCHAR( 10 ) NULL
) ENGINE = InnoDB
之后插入两条测试数据。
3. 在D:\WAMP\Apache2\htdocs\myphp目录,建一个hellodb.php文件:
4. 测试一下:
打开浏览器,输入http://localhost/myphp/hellodb.php:
Ok!!!
[ 本帖最后由 luzhou 于 2007-11-25 09:23 编辑 ]
作者: luzhou 发布时间: 2007-11-25
顺祝各位PHPer在学习PHP的路上一帆风顺~,后面如果可能,我估计还会写点儿什么,希望对大家有帮助,但偶的时间不太好把握就是了……

作者: luzhou 发布时间: 2007-11-25

作者: luzhou 发布时间: 2007-11-25

作者: chaizhiyong 发布时间: 2007-11-25
引用:
原帖由 chaizhiyong 于 2007-11-25 12:28 发表不错,要跟到时代进步啊,安装也要不断的更新啊,支持斑竹,辛苦了来请你喝茶!


作者: luzhou 发布时间: 2007-11-25
[ 本帖最后由 pakkyeonghwa 于 2007-11-26 10:49 编辑 ]
作者: pakkyeonghwa 发布时间: 2007-11-26

作者: pakkyeonghwa 发布时间: 2007-11-26

作者: luzhou 发布时间: 2007-11-26
作者: 3645636 发布时间: 2007-11-26

作者: pakkyeonghwa 发布时间: 2007-11-27


作者: luzhou 发布时间: 2007-11-27
在 5楼 中的 最后一个图片当中, 按照您讲解的方法安装的话 好象不能支持中文的, 是不是啊? 我选了 最后一个选项,之后字符集 选了 gb2321 , 这样我的MYSQL里 能看到中文了,
作者: pakkyeonghwa 发布时间: 2007-11-27
引用:
原帖由 pakkyeonghwa 于 2007-11-27 18:32 发表斑竹,我提个意见吧~
在 5楼 中的 最后一个图片当中, 按照您讲解的方法安装的话 好象不能支持中文的, 是不是啊? 我选了 最后一个选项,之后字符集 选了 gb2321 , 这样我的MYSQL里 能看到中文了,
MySQL的数据库、表、字段,都要和前面所设置的一样,即都用utf8,小小提示:用phpMyAdmin建库、建表、建字段,对初学者而言比较方便、直观且不易错,同时还可将操作生成SQL语句。

[ 本帖最后由 luzhou 于 2007-11-27 21:21 编辑 ]
作者: luzhou 发布时间: 2007-11-27
作者: hongfu1 发布时间: 2007-11-29
作者: 长头发的和尚 发布时间: 2007-11-29

作者: 小树叶子 发布时间: 2007-11-29
希望更多的朋友入php的道~


作者: airwin 发布时间: 2007-11-29
作者: lorrychenls 发布时间: 2007-11-29
作者: pakkyeonghwa 发布时间: 2007-11-29
作者: jsp 发布时间: 2007-11-29
引用:
原帖由 luzhou 于 2007-11-25 09:00 发表3. 安装PHP 5.2.6
安装PHP很简单,将php-5.2.5-Win32.zip解压缩至D:\WAMP\PHP;把pecl-5.2.5-Win32.zip 里面的PECL 扩展库解压缩至D:\WAMP\PHP\ext\路径下。
作者: qq66866111 发布时间: 2007-11-29
作者: xiaoyf 发布时间: 2007-11-30
引用:
原帖由 qq66866111 于 2007-11-29 21:45 发表这个怎么弄啊?pear目录下面只有一个go-pear.phar文件,,怎么解压缩啊?
请仔细把这句话再看看:“...把pecl-5.2.5-Win32.zip 里面的PECL 扩展库解压缩至D:\WAMP\PHP\ext\路径下...”

作者: luzhou 发布时间: 2007-11-30
作者: furlxy 发布时间: 2007-11-30


作者: lc0633 发布时间: 2007-11-30
[ 本帖最后由 神龙 于 2007-11-30 22:04 编辑 ]
作者: 神龙 发布时间: 2007-11-30

作者: 啊丢 发布时间: 2007-12-01
引用:
原帖由 啊丢 于 2007-12-1 12:25 发表好! 顶你 不行


作者: luzhou 发布时间: 2007-12-01
作者: 神龙 发布时间: 2007-12-01
http://www.phpchina.com/html/200711/n19691.html(微软不断增强对开源编程语言PHP的支持)

作者: luzhou 发布时间: 2007-12-01
extension=php_mbstring.dll extension_dir = "F:/xiaoxiao/php/ext" 也都设置了
作者: 330896872 发布时间: 2007-12-02
引用:
原帖由 330896872 于 2007-12-2 07:25 发表请问下楼主,我按你写的方法安装,怎么会出现这个"无法载入 mysql 扩展,请检查 PHP 配置 - 文档" 还有extension=php_gd2.dll extension=php_mysql.dll extension=php_mysqli.dll
extension=php_mbstring.dll exte ...

作者: luzhou 发布时间: 2007-12-02
作者: 330896872 发布时间: 2007-12-02
作者: 330896872 发布时间: 2007-12-02

作者: luzhou 发布时间: 2007-12-02

作者: luzhou 发布时间: 2007-12-02
作者: 330896872 发布时间: 2007-12-02
引用:
原帖由 330896872 于 2007-12-2 07:47 发表恩,好的,我再仔细看看,先谢谢你了

作者: luzhou 发布时间: 2007-12-02

作者: luzhou 发布时间: 2007-12-02
引用:
原帖由 330896872 于 2007-12-2 07:47 发表恩,好的,我再仔细看看,先谢谢你了
你再看看你自己的少了什么:
F:\xiaoxiao\Apache F:\xiaoxiao\php F:\xiaoxiao\web\phpMyAdmin
F:\xiaoxiao\mysql
仔细点儿,下回。。。

作者: luzhou 发布时间: 2007-12-02

作者: luzhou 发布时间: 2007-12-02
这个是我设置的路径,刚才理解错了,
作者: 330896872 发布时间: 2007-12-02

作者: 330896872 发布时间: 2007-12-02
引用:
原帖由 330896872 于 2007-12-2 10:39 发表终于配成功了,非常感谢luzhou的热心解答



作者: luzhou 发布时间: 2007-12-02
作者: hengyoushan 发布时间: 2007-12-03
引用:
原帖由 luzhou 于 2007-11-25 09:00 发表3. 安装PHP 5.2.6
安装PHP很简单,将php-5.2.5-Win32.zip解压缩至D:\WAMP\PHP;把pecl-5.2.5-Win32.zip 里面的PECL 扩展库解压缩至D:\WAMP\PHP\ext\路径下。
作者: Salvation 发布时间: 2007-12-13
请问 pecl-5.2.5-Win32.zip
去哪里下载,这个有什么用处?
作者: andilio 发布时间: 2007-12-13
引用:
原帖由 Salvation 于 2007-12-13 17:57 发表这个是什么意思?不明白,我的pecl-5.2.5-Win32.zip 下就没有PECL扩展库啊

作者: luzhou 发布时间: 2007-12-13
保存后,打开浏览器,输入http://localhost/myphp/hello.php
出现源代码:
<?php
echo '我喜欢PHP';
?>
而不是 我喜欢PHP
作者: andilio 发布时间: 2007-12-13
作者: andilio 发布时间: 2007-12-13
作者: Salvation 发布时间: 2007-12-13
引用:
原帖由 andilio 于 2007-12-13 21:26 发表设置环境变量的时候 D:\WAMP\PHP;D:\WAMP\PHP\ext 前面是不是还要加分号?
作者: Salvation 发布时间: 2007-12-13
引用:
原帖由 andilio 于 2007-12-13 20:55 发表配置Apache、PHP之后 建立D:\WAMP\Apache2\htdocs\myphp目录,内建一个hello.php文件
保存后,打开浏览器,输入http://localhost/myphp/hello.php
出现源代码:
而不是 我喜欢PHP
而不是楼主的我喜欢PHP
作者: Salvation 发布时间: 2007-12-13
引用:
原帖由 Salvation 于 2007-12-13 21:39 发表我出来的为什么是:������娆�PHP
而不是楼主的我喜欢PHP

作者: andilio 发布时间: 2007-12-13
配置文件现在需要绝密的短语密码(blowfish_secret)。
请问怎么回事?
作者: Salvation 发布时间: 2007-12-13
作者: Salvation 发布时间: 2007-12-13

作者: luzhou 发布时间: 2007-12-14
引用:
原帖由 luzhou 于 2007-12-14 12:56 发表建议按照描述逐字逐句来做。


作者: andilio 发布时间: 2007-12-14
作者: andilio 发布时间: 2007-12-14
引用:
原帖由 andilio 于 2007-12-14 17:15 发表楼主QQ多少啊?
- 查找:
DirectoryIndex index.html
</IfModule>
改为:
<IfModuledir_module>
DirectoryIndex index.html index.htm index.php index.phtml
</IfModule>
以便Apache能够认到index.php的Welcome文件。
=>上面这段看了没?
作者: luzhou 发布时间: 2007-12-15
引用:
原帖由 andilio 于 2007-12-14 17:05 发表我又重新配置了一遍怎么还是不行,浏览器始终显示源代码````

- 查找:
DirectoryIndex index.html
</IfModule>
改为:
<IfModuledir_module>
DirectoryIndex index.html index.htm index.php index.phtml
</IfModule>
以便Apache能够认到index.php的Welcome文件。
=>上面这段看了没?
作者: luzhou 发布时间: 2007-12-15
我家是ADSL
每次启动后如图:
作者: Salvation 发布时间: 2007-12-15

作者: luzhou 发布时间: 2007-12-15
DirectoryIndex index.html index.htm index.php index.phtml
</IfModule>
这段我改了啊,没错啊。改后就是上面这段代码。
作者: andilio 发布时间: 2007-12-15
引用:
原帖由 andilio 于 2007-12-15 13:26 发表DirectoryIndex index.html index.htm index.php index.phtml
这段我改了啊,没错啊。改后就是上面这段代码。

作者: luzhou 发布时间: 2007-12-15
作者: efootball 发布时间: 2007-12-15
不知道是怎么回事,pecl 也安装了
作者: andilio 发布时间: 2007-12-16
引用:
原帖由 andilio 于 2007-12-16 01:53 发表我安装phpmyadmin进入之后浏览器下方显示:
16564
不知道是怎么回事,pecl 也安装了
你这样提问题的方式,恕我直言:不好!

作者: luzhou 发布时间: 2007-12-16
今天,又出现了个问题:
在测试PHP和MySQL的时候,我按你的代码建立好文件,配置好数据库,测试的时候,被告知 : 连接test表失败.
不知道是怎么回事.
我对PHP刚刚接触,关于语法和MySQL等的基础知识还都不会呢,我想边学基础,边实践着来,所以遇到了很多问题,还望楼主多多帮助啊...
作者: andilio 发布时间: 2007-12-16
完全按照路径来的.
作者: andilio 发布时间: 2007-12-16

作者: luzhou 发布时间: 2007-12-16
但是,找不到问题所在
作者: Salvation 发布时间: 2007-12-20
我在PHP.ini中也设置了,extension=php_mcrypt.dll 前面去掉了;
但是,似乎依然出现
引用:
Your PHP MySQL library version 5.0.45 differs from your MySQL server version 3.23.32. This may cause unpredictable behavior.引用:
无法载入 mcrypt 扩展,<br />请检查 PHP 配置
作者: Salvation 发布时间: 2007-12-20

作者: luzhou 发布时间: 2007-12-21
LoadModule php5_module D:/WAMP/PHP/php5apache2_2.dll
按照作者说的,在配置文件中这样添加后,apache就启动不起来了
结果,再去下载了一个php5的安装文件php-5.2.5-win32-installer.msi,安装之后,再去看apache的配置文件
发现php5安装包自动更新apache的配置文件,使得可以使用php5
修改如下
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "d:/Program Files/PHP5/"
LoadModule php5_module "d:/Program Files/PHP5/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
对比了一下,发现加载php5模块,后面设定的路径是绝对路径,还是要用引号引起来,要不然就报错,启动不起apache,
phpinidir 设定是指向php.ini这个文件的路径的,默认是windows文件夹下面。
[ 本帖最后由 sagitta 于 2007-12-24 12:32 编辑 ]
作者: sagitta 发布时间: 2007-12-24
作者: dujiangtao 发布时间: 2007-12-25
所以,集成安装包并不是所有都设定好了的,具体使用的时候,还是需要自己根据情况修改配置
你知道了修改哪些配置可以达到你的要求,那你就学到了
作者: sagitta 发布时间: 2007-12-25
引用:
原帖由 luzhou 于 2007-11-25 09:09 发表5. 配置PHP的EditPlus开发环境
网络上很多介绍了,这里就不再多说。我主要用到代码高亮、调试、浏览、手册等功能。
作者: chenmfly 发布时间: 2007-12-26
引用:
原帖由 andilio 于 2007-12-16 01:53 发表我安装phpmyadmin进入之后浏览器下方显示:
16564
不知道是怎么回事,pecl 也安装了
我看了好几次 没看明白,可能是我太笨了吧
我还是出现
引用:
Your PHP MySQL library version 5.0.45 differs from your MySQL server version 3.23.32. This may cause unpredictable behavior.
引用:
无法载入 mcrypt 扩展,<br />请检查 PHP 配置
作者: Salvation 发布时间: 2007-12-26
引用:
原帖由 luzhou 于 2007-12-21 07:16 发表MySQL server version 3.23.32,还用说吗?

作者: Salvation 发布时间: 2007-12-26
就是不能打开你们说的测试页面,唉愁啊!
看了好几个人的配置了,又照着你配置又改了一遍还是不行。
楼主能给我想一下是哪里出错了吗?或是如果我卸了重装,还是怎么着啊!
重装的话需要注意什么问题吗?
谢谢楼主了,我才开始学,很多都不懂。。。
作者: xiaomaogod 发布时间: 2007-12-29
引用:
原帖由 xiaomaogod 于 2007-12-29 23:09 发表好发愁啊,apache能启动,mysql也安装成功,看进程 mysql好像也启动了,
就是不能打开你们说的测试页面,唉愁啊!
看了好几个人的配置了,又照着你配置又改了一遍还是不行。
楼主能给我想一下是哪里出错了吗?或是 ...

作者: luzhou 发布时间: 2007-12-30
收藏啦
作者: 就今天高兴 发布时间: 2007-12-30
我昨天开始学,折腾了一天都没弄好,一气之下,重新启动电脑了,结果phpmyadmin马上好用了
感谢楼主提供这么详细的说明和安装步骤
作者: tanggw 发布时间: 2008-01-09
作者: tanggw 发布时间: 2008-01-09
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '1234';
$dbname = 'wws';
$conn = mysql_connect($dbhost,$dbuser,$dbpass,$dbname);
if ($conn) {
echo "非常好,MYSQL连接成功了!";
} else {
echo "不好意思,失败了!";
}
$sql = 'SELECT * FROM `mydb` LIMIT 0, 30 ';
$result=mysql_query($sql,$conn); //查询
echo($result);
?>
上面的代码是测试mysql用的,因为楼主的代码是图片的,自己敲容易出错是,我在网上找了
个简单测试mysql的代码,大家分享一下
我也是个菜鸟,目前刚踏入php的学习中,
作者: tanggw 发布时间: 2008-01-09
引用:
原帖由 tanggw 于 2008-1-9 16:31 发表中间楼主可能望了说一下,修改环境path和.ini文件以后,要重新启动一下电脑
我昨天开始学,折腾了一天都没弄好,一气之下,重新启动电脑了,结果phpmyadmin马上好用了
感谢楼主提供这么详细的说明和安装步骤

作者: luzhou 发布时间: 2008-01-09
作者: tanggw 发布时间: 2008-01-11
引用:
原帖由 tanggw 于 2008-1-11 11:38 发表上到,今天试了一下,是重启apache就可以了


作者: luzhou 发布时间: 2008-01-13
然后找到APACHE源文件地方,执行msiexec /i apache_2.0.59-win32-x86-no_ssl.msi
如
d:\PHP>msiexec /i apache_2.0.59-win32-x86-no_ssl.msi
这样就可以正常安装了。
这个方法最好了,用别的方法,我的机子即使是可以安装上,但是就是启动不起来。呵呵
作者: long_march 发布时间: 2008-01-15
这个不知道怎么操作,能帮帮忙吗?
作者: incredible 发布时间: 2008-02-18
作者: incredible 发布时间: 2008-02-20


作者: ct_174880859 发布时间: 2008-02-22
引用:
原帖由 ct_174880859 于 2008-2-22 15:57 发表终于看见你发帖了,期待啊



作者: luzhou 发布时间: 2008-02-23
phpMyAdmin-2.11.2.2-all-languages.zip
是这个版本吗?
作者: 出浦闲舟 发布时间: 2008-02-26


作者: luzhou 发布时间: 2008-02-26
引用:
原帖由 Salvation 于 2007-12-15 13:17 发表为什么我每次启动电脑后,都要从新分配端口?
我家是ADSL
每次启动后如图:
16559
作者: 出浦闲舟 发布时间: 2008-03-03

作者: 沫沫格 发布时间: 2008-03-03
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* forms frameset
*
* @version $Id: index.php 10590 2007-09-02 19:59:59Z lem9 $
* @uses $GLOBALS['strNoFrames']
* @uses $GLOBALS['cfg']['QueryHistoryDB']
* @uses $GLOBALS['cfg']['Server']['user']
* @uses $GLOBALS['cfg']['DefaultTabServer'] as src for the mainframe
* @uses $GLOBALS['cfg']['DefaultTabDatabase'] as src for the mainframe
* @uses $GLOBALS['cfg']['NaviWidth'] for navi frame width
* @uses $GLOBALS['collation_connection'] from $_REQUEST (grab_globals.lib.php)
* or common.inc.php
* @uses $GLOBALS['available_languages'] from common.inc.php (select_lang.lib.php)
* @uses $GLOBALS['db']
* @uses $GLOBALS['charset']
* @uses $GLOBALS['lang']
* @uses $GLOBALS['text_dir']
* @uses $_ENV['HTTP_HOST']
* @uses PMA_getRelationsParam()
* @uses PMA_purgeHistory()
* @uses PMA_generate_common_url()
* @uses PMA_VERSION
* @uses session_write_close()
* @uses time()
* @uses PMA_getenv()
* @uses header() to send charset
*/
/**
* Gets core libraries and defines some variables
*/
require_once './libraries/common.inc.php';
/**
* Includes the ThemeManager if it hasn't been included yet
*/
require_once './libraries/relation.lib.php';
// free the session file, for the other frames to be loaded
session_write_close();
// Gets the host name
// loic1 - 2001/25/11: use the new globals arrays defined with php 4.1+
if (empty($HTTP_HOST)) {
if (PMA_getenv('HTTP_HOST')) {
$HTTP_HOST = PMA_getenv('HTTP_HOST');
} else {
$HTTP_HOST = '';
}
}
// purge querywindow history
$cfgRelation = PMA_getRelationsParam();
if ($GLOBALS['cfg']['QueryHistoryDB'] && $cfgRelation['historywork']) {
PMA_purgeHistory($GLOBALS['cfg']['Server']['user']);
}
unset($cfgRelation);
/**
* pass variables to child pages
*/
$drops = array('lang', 'server', 'convcharset', 'collation_connection',
'db', 'table');
foreach ($drops as $each_drop) {
if (! array_key_exists($each_drop, $_GET)) {
unset($_GET[$each_drop]);
}
}
unset($drops, $each_drop);
if (! strlen($GLOBALS['db'])) {
$main_target = $GLOBALS['cfg']['DefaultTabServer'];
} elseif (! strlen($GLOBALS['table'])) {
$_GET['db'] = $GLOBALS['db'];
$main_target = $GLOBALS['cfg']['DefaultTabDatabase'];
} else {
$_GET['db'] = $GLOBALS['db'];
$_GET['table'] = $GLOBALS['table'];
$main_target = $GLOBALS['cfg']['DefaultTabTable'];
}
$url_query = PMA_generate_common_url($_GET);
if (isset($GLOBALS['target']) && is_string($GLOBALS['target']) && !empty($GLOBALS['target']) && in_array($GLOBALS['target'], $goto_whitelist)) {
$main_target = $GLOBALS['target'];
}
$main_target .= $url_query;
$lang_iso_code = $GLOBALS['available_languages'][$GLOBALS['lang']][2];
// start output
header('Content-Type: text/html; charset=' . $GLOBALS['charset']);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="<?php echo $lang_iso_code; ?>"
lang="<?php echo $lang_iso_code; ?>"
dir="<?php echo $GLOBALS['text_dir']; ?>">
<head>
<link rel="icon" href="./favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
<title>phpMyAdmin <?php echo PMA_VERSION; ?> -
<?php echo htmlspecialchars($HTTP_HOST); ?></title>
<meta http-equiv="Content-Type"
content="text/html; charset=<?php echo $GLOBALS['charset']; ?>" />
<script type="text/javascript">
// <![CDATA[
// definitions used in querywindow.js
var common_query = '<?php echo PMA_escapeJsString(PMA_generate_common_url('', '', '&'));?>';
var opendb_url = '<?php echo PMA_escapeJsString($GLOBALS['cfg']['DefaultTabDatabase']); ?>';
var safari_browser = <?php echo PMA_USR_BROWSER_AGENT == 'SAFARI' ? 'true' : 'false' ?>;
var querywindow_height = <?php echo PMA_escapeJsString($GLOBALS['cfg']['QueryWindowHeight']); ?>;
var querywindow_width = <?php echo PMA_escapeJsString($GLOBALS['cfg']['QueryWindowWidth']); ?>;
var collation_connection = '<?php echo PMA_escapeJsString($GLOBALS['collation_connection']); ?>';
var lang = '<?php echo PMA_escapeJsString($GLOBALS['lang']); ?>';
var server = '<?php echo PMA_escapeJsString($GLOBALS['server']); ?>';
var table = '<?php echo PMA_escapeJsString($GLOBALS['table']); ?>';
var db = '<?php echo PMA_escapeJsString($GLOBALS['db']); ?>';
var text_dir = '<?php echo PMA_escapeJsString($GLOBALS['text_dir']); ?>';
var pma_absolute_uri = '<?php echo PMA_escapeJsString($GLOBALS['cfg']['PmaAbsoluteUri']); ?>';
// for content and navigation frames
var frame_content = 0;
var frame_navigation = 0;
function getFrames() {
<?php if ($GLOBALS['text_dir'] === 'ltr') { ?>
frame_content = window.frames[1];
frame_navigation = window.frames[0];
<?php } else { ?>
frame_content = window.frames[0];
frame_navigation = window.frames[1];
<?php } ?>
}
var onloadCnt = 0;
var onLoadHandler = window.onload;
window.onload = function() {
if (onloadCnt == 0) {
if (typeof(onLoadHandler) == "function") {
onLoadHandler();
}
if (typeof(getFrames) != 'undefined' && typeof(getFrames) == 'function') {
getFrames();
}
onloadCnt++;
}
};
// ]]>
</script>
<script src="./js/querywindow.js" type="text/javascript"></script>
</head>
<frameset cols="<?php
if ($GLOBALS['text_dir'] === 'rtl') {
echo '*,';
}
echo $GLOBALS['cfg']['NaviWidth'];
if ($GLOBALS['text_dir'] === 'ltr') {
echo ',*';
}
?>" rows="*" id="mainFrameset">
<?php if ($GLOBALS['text_dir'] === 'ltr') { ?>
<frame frameborder="0" id="frame_navigation"
src="navigation.php<?php echo $url_query; ?>"
name="frame_navigation" />
<?php } ?>
<frame frameborder="0" id="frame_content"
src="<?php echo $main_target; ?>"
name="frame_content" />
<?php if ($GLOBALS['text_dir'] === 'rtl') { ?>
<frame frameborder="0" id="frame_navigation"
src="navigation.php<?php echo $url_query; ?>"
name="frame_navigation" />
<?php } ?>
<noframes>
<body>
<p><?php echo $GLOBALS['strNoFrames']; ?></p>
</body>
</noframes>
</frameset>
</html>
作者: powers7 发布时间: 2008-03-09
引用:
原帖由 luzhou 于 2007-11-25 08:40 发表1. 安装Apache 2.2.6
15800
一路点击“Next”。
15801
由于是本机学习环境,设置相应域名即可,如果你的Windows系统装了IIS,就不要选择Port80,否则就没关系,后面设置时也可以调整端口。设置好后点击“Nex ...
作者: eoe2005 发布时间: 2008-03-21

作者: luzhou 发布时间: 2008-03-22

作者: 125231896 发布时间: 2008-03-24

作者: luzhou 发布时间: 2008-03-26

作者: luzhou 发布时间: 2008-03-30
作者: alimio 发布时间: 2008-04-05
引用:
原帖由 alimio 于 2008-4-5 01:18 发表按照这文章一路配置,发现不能连接上Mysql,提示“无法载入 mysql 扩展,请检查 PHP 配置”错误,后来把“libmysql.dll”复制到Apache的bin目录下问题解决了。
1.修改环境变量,path中加入:D:\WAMP\PHP;D:\WAMP\PHP\ext。这很重要,需要让PHP相应的扩展库能够被识别。

[ 本帖最后由 luzhou 于 2008-4-5 19:04 编辑 ]
作者: luzhou 发布时间: 2008-04-05



作者: lxydyx 发布时间: 2008-04-07
安装后不能启动,是不是XP系统不支持啊
作者: yuxianjun 发布时间: 2008-04-11
请问该怎么办?
[ 本帖最后由 yuxianjun 于 2008-4-12 02:11 编辑 ]
作者: yuxianjun 发布时间: 2008-04-12
作者: qiaogqiang 发布时间: 2008-04-15
localhost/phpmyadmin
j结果是:
而地址兰是显示这样一串:http://localhost/phpmyadmin/error.php?lang=zh&dir=ltr&type=%B4%ED%CE%F3&error=%CE%DE%B7%A8%D4%D8%C8%EB+mysql+%C0%A9%D5%B9%A3%AC%5Bbr%5D%C7%EB%BC%EC%B2%E9+PHP+%C5%E4%D6%C3+-+%5Ba%40.%2FDocumentation.html%23faqmysql%40documentation%5D%CE%C4%B5%B5%5B%2Fa%5D;
这个是为什么阿?谁能帮帮我,万分感谢,谢谢
作者: 一生何求1314 发布时间: 2008-04-17
作者: Happy漫步者 发布时间: 2008-04-24

作者: 一生何求1314 发布时间: 2008-04-24
作者: 天堂老虎 发布时间: 2008-04-25
作者: 36huangjianhua 发布时间: 2008-04-28
之前我试了好久都加载不到
作者: 36huangjianhua 发布时间: 2008-04-28
不要用PHP5.2.5
2.5的好像是测试版。。。。
有些系统在2.4下正常在2.5下有问题
作者: tianl1 发布时间: 2008-05-02
作者: hhcsb 发布时间: 2008-05-03
作者: hhcsb 发布时间: 2008-05-03
作者: hhcsb 发布时间: 2008-05-03
作者: darkdante 发布时间: 2008-05-05
引用:
原帖由 darkdante 于 2008-5-5 15:18 发表太感谢了,今天看着这个教程,一步步搞定了,谢谢

作者: luzhou 发布时间: 2008-05-06
[ 本帖最后由 他山之石 于 2008-5-6 09:10 编辑 ]
作者: 他山之石 发布时间: 2008-05-06
引用:
原帖由 alimio 于 2008-4-5 01:18 发表按照这文章一路配置,发现不能连接上Mysql,提示“无法载入 mysql 扩展,请检查 PHP 配置”错误,后来把“libmysql.dll”复制到Apache的bin目录下问题解决了。
作者: sexyeyes 发布时间: 2008-05-06
引用:
原帖由 sexyeyes 于 2008-5-6 11:33 发表我也是按照帖子里的步骤安装和配置的,环境变量里也设了,通过PATH命令也看到PHP和PHP/EXT路径了,但PHPMYADMIN就是死活连不上,DLL放到了SYSTEM32目录也白搭。换了台机器装也一样。看了你的做法我也试了一下,还真 ...
作者: luzhou 发布时间: 2008-05-06
引用:
原帖由 他山之石 于 2008-5-6 09:08 发表顶一个,楼主很热心,顺便问一下,这个教程在2003sp2下适用吗?有没有需要注意的地方?
作者: luzhou 发布时间: 2008-05-06
今天偶按照楼主说的在windows2003sp2的系统下面本机测试成功,不过有点小问题,就是兼容性问题,我用的是
apache_2.2.8-win32-x86-no_ssl.msi
mysql-6.0.4-alpha-win32.zip
php-5.2.6-Win32.zip
ZendOptimizer-3.3.3-Windows-i386.exe
phpMyAdmin-2.11.6-all-languages
最后登录phpMyAdmin后,在下方有提示php和phpMyAdmin的版本不兼容,楼主什么时候有时间再写一篇ii6+php+mysql配置教程就更好了!
作者: 他山之石 发布时间: 2008-05-06


作者: luzhou 发布时间: 2008-05-06
作者: x-comet 发布时间: 2008-05-09
作者: x-comet 发布时间: 2008-05-10
・・・
要是早点可以看到你的帖子就好了・・・
现在真有点点的晚了
作者: aiwen2010 发布时间: 2008-05-10
引用:
原帖由 luzhou 于 2007-11-25 09:05 发表4. 配置Apache、PHP
安装PHP很简单,但是主要的挑战在于Apache和PHP的协作配置上,否则PHP是难以跨上Apache“这匹枣红马”的。
1.修改环境变量,path中加入:D:\WAMP\PHP;D:\WAMP\PHP\ext。这很重要,需要让PHP ...
(1) 可以不用修改环境变量。[05/16注: 以前都是直接将libmysql.dll拷贝到apache同一目录下,所以不用修改环境变量。否则还是要改的:-)]
(2) 不建议将php.ini拷贝到windows文件夹中来让apache与php协作。可以通过在httpd.conf中增加一条指令 PHPINIDir 来指定php.ini的路径。这样做的好处是当你在系统中安装多个apache时不用担心它们会冲突。
(3) 扩展的路径可以通过PHP.INI中的 extension_dir 来设定。
[ 本帖最后由 Altair 于 2008-5-16 08:30 编辑 ]
作者: Altair 发布时间: 2008-05-13
作者: xy00872387 发布时间: 2008-05-15
引用:
原帖由 xy00872387 于 2008-5-15 13:26 发表为什么我在输入http://localhost/phpmyadmin/会出现一个下载提示而不是大家说的那个页面啊?哪个地方有问题啊
- 找到“#LoadModule ssl_module modules/mod_ssl.so”,在后面一行增加:
- 找到“AddType application/x-gzip .gz .tgz”,在后面一行增加:
- 查找:
DirectoryIndex index.html
</IfModule>
改为:
<IfModuledir_module>
DirectoryIndex index.html index.htm index.php index.phtml
</IfModule>
以便Apache能够认到index.php的Welcome文件。
* 如果要改前面设置的80端口号,可以修改相应的“Listen”设置。
[ 本帖最后由 luzhou 于 2008-5-16 08:15 编辑 ]
作者: luzhou 发布时间: 2008-05-16
就出问题了,安装顺利完成,但是托盘里小图标没起动,该怎么办??
作者: sunhood 发布时间: 2008-05-16
作者: sunhood 发布时间: 2008-05-16
作者: sunhood 发布时间: 2008-05-16
Cookies 必须启用才能登入
无法载入 mcrypt 扩展,<br />请检查 PHP 配置
但是输入用户名和密码,还是能正确登录。
不知道有没有什么影响?
作者: sunhood 发布时间: 2008-05-17
Cookies 必须启用才能登入
无法载入 mcrypt 扩展,<br />请检查 PHP 配置
但是输入用户名和密码,还是能正确登录。
不知道有没有什么影响?
作者: sunhood 发布时间: 2008-05-17
作者: sunhood 发布时间: 2008-05-17
然后我打开浏览器,输入http://localhost/phpmyadmin/:
网页上怎么显示一些象韩文一样的字体,这是什么回事?有点象乱码`````
请大家帮忙解决一下!!谢谢了~~~~~



作者: hxhzone 发布时间: 2008-05-29
怎么在php.ini文件里添加数据库文件?添加哪些文件啊?

作者: hxhzone 发布时间: 2008-05-29
作者: hxhzone 发布时间: 2008-05-29
;extension=php_mcrypt.dll把;去掉。
作者: zzzlikebeauty 发布时间: 2008-06-02
作者: andypan312 发布时间: 2008-06-03
作者: luzhou 发布时间: 2008-06-03
置顶

作者: neilyo 发布时间: 2008-06-11

作者: lfp0202 发布时间: 2008-06-14

作者: lfp0202 发布时间: 2008-06-14

我想问下,MYSQL的可视化界面php-admin是不是和phpmyadmin功能一样啊,哪有下载啊!
[ 本帖最后由 doublec 于 2008-6-15 14:22 编辑 ]
作者: doublec 发布时间: 2008-06-15
好像现在有更高版本的Apache,MySQL了,希望楼主常换常新。
希望楼主能做个LAMP版本的安装指南。(如果对这方面较熟的话)
作者: arrowfly_php 发布时间: 2008-06-16
php5apache2.dll
httpd.exe.manifest
不知大家有没有使用过这三个补丁???????
作者: arrowfly_php 发布时间: 2008-06-16
作者: jief 发布时间: 2008-06-19
作者: haoyg123 发布时间: 2008-06-20
作者: arrowfly_php 发布时间: 2008-06-27

作者: luzhou 发布时间: 2008-06-27
作者: lionbom 发布时间: 2008-07-01
作者: lionbom 发布时间: 2008-07-01
作者: hzysoft 发布时间: 2008-07-01
引用:
原帖由 chaizhiyong 于 2007-11-25 12:28 发表不错,要跟到时代进步啊,安装也要不断的更新啊,支持斑竹,辛苦了来请你喝茶!

作者: hohong88 发布时间: 2008-07-24


作者: luzhou 发布时间: 2008-07-24
作者: ivan820819 发布时间: 2008-07-25
<?php
$conn=mysql_connect('localhost','root','12345')
or die('连接MYSQL失败,');
mysql_select_db('mydb',$conn)
or die('连接mydb失败,');
//查询数据表test中的数据,并打印出来。
mysql_query("set names 'utf8'");
$sql ="select *from 'test'";
$result=mysql_query($sql,$conn);
if($result){
for($i=0;$i<2;$i++){
print('编号:%04d    &',mysql_result($result,$i,'ID1'));
print('姓名:%s<br/>\',mysql_result($result,$i,"ID2"));
}
mysql_free_result($result);
}
else echo '连接test表失败,';
mysql_close($conn);
?>
作者: sergyking 发布时间: 2008-07-25

作者: 清茶 发布时间: 2008-07-25
作者: luzhou 发布时间: 2008-07-28
作者: aboc 发布时间: 2008-07-30
作者: happyboy 发布时间: 2008-08-16
由于我也没有找到pecl的zip包解压扩展库至D:\WAMP\PHP\ext\路径,发现可以
解决如下
把php目录下的libmysql.dll复制到windows/system32 下,如果不这样做,mysql动态连接库就无法正常加载。
重新启动apache!ok
作者: androl 发布时间: 2008-08-19
作者: androl 发布时间: 2008-08-19
作者: dfgsdf 发布时间: 2010-09-30
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28