喜悦国际村 » 数据库技术 » 求教:装好了php和mysql,php却访问不了mysql....

页: [1]
farity2005-5-16 03:42 PM
求教:装好了php和mysql,php却访问不了mysql....

我在windowxp系统中要装Apache1.3.31+php5.0.3+mysql4.0.23+phpmyadmin,现在Apache1.3.31和php5.0.3已经装好了,mysql单独访问也可以了,可是装了phpmyadmin后,phpmyadmin却显示:无法载入 mysql 扩展,请检查 PHP 配置文档。(我之前在另外一台windowsxp机子上装好了这些配置,可是现在却不行了,郁闷阿~~~,求救!!)

我是按下面的方法配置的:
将apache安装在 c:\apache2目录下
将php-5.0.0-Win32.zip 里内容解压到 c:\php 里
找到 php目录里的 php.ini-dist 重命名为 php.ini 并拷到 windows目录里(win2k 里为winnt)
再将php目录里的 php5ts.dll,libmysql.dll 拷到 系统目录(system/system32) 里

配置apache里的httpd.conf
打开 c:\Apache2\conf\httpd.conf 这个文件
找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php

选择安装模式: CGI模式安装
--------------CGI安装配置--------------------------------------
找到 AddType application/x-gzip .gz .tgz 这行,加入如下即可
ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
---------------------------------------------------------------

此时PHP环境基本已经配置成功
在WEB根目录里建一个名为test.php的文件内容如下
<? echo phpinfo(); ?>
重新启动apache服务
用浏览器打开 [url]http://localhost/test.php[/url]
可以看到php配置输出信息,这一步ok了

第二步 安装mysql

将mysql安装到指定目录,如我的是d:/mysql 如下载的是非安装的mysql压缩包,直接解压到指定目录就可以了
然后点击c:\mysql\bin\winmysqladmin.exe这个文件 其中c:\mysql是mysql安装目录
输入winmysqladmin的初始用户、密码 (注:这不是mysql里的用户、密码)随便填不必在意
确定之后你的右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务
再左击这个图标->winnt->start the service 启动mysql服务


三、配置php.ini并测试mysql(php.ini为 c:\windows下的 php.ini)

找到extension_dir = "./" 改为 extension_dir = "c:/php/ext"
找到
;extension=php_mysql.dll
将';'去掉改为
extension=php_mysql.dll


重启apache服务
在Web根目录下建立testdb.php文件内容如下:
<?php
$link=mysql_connect('localhost','root','');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用浏览器打开[url]http://localhost/testdb.php[/url] .这时出现:
无法载入 mysql 扩展,
请检查 PHP 配置
文档

不知道哪里出错了?

farity2005-5-16 04:10 PM
接上:(刚写错了,还没写完)

重启apache服务
在Web根目录下(如 D:\website)建立testdb.php文件内容如下:
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用浏览器打开[url]http://localhost/testdb.php[/url]
这时出现:
fatal error: undefined  mysql_connect........


四、phpmyadmin的安装配置

将phpMyAdmin-2.5.7.zip解压到WEB根目录中去,重命名文件夹为phpmyadmin或其它
打开phpmyadmin 目录中的 config.inc.php
找到
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
分别填上你mysql的用户和密码即可

这是打开[url]http://localhost/phpmyadmin[/url]
出现:无法载入 mysql 扩展,请检查 PHP 配置文档

好像php根本没有连上mysql,  可是我已经设置了啊。。。。

farity2005-5-17 01:33 AM
呵呵,今早重新认真的再装了一次,改用模块安装,并且extension_dir =c:\php\ext 这样写了一下,就好了,:))

ccna2005-5-17 02:11 AM
模块安装是什么意思呢?

farity2005-5-23 04:19 AM
在Apache的配置文件中加入LoadModule php5_module "c:/php/php5apache.dll",是叫模块安装吧,还是叫模板安装。我也不太清楚

coder25802005-9-30 02:37 AM
请问你的apache+php+mysql从哪里下载的?我想学php网站,但不知道从哪里入手,我的qq是22400448,请楼主大哥多多赐教啊,^^


查看完整版本: 求教:装好了php和mysql,php却访问不了mysql....


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.006707 second(s), 2 queries