首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

win2003下APACHE2.050+PHP5+MYSQL4.0.20+PHPMYADMIN2.57 的简易安装配置

最近无聊将自己PHP环境升了一下级,顺便把过程写下来,希望没有误人子弟 先从各官方网站下了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安装在 D:\apache2 目录(随自己喜好)下 +----------------------------------------------------- | 注: 安装完后会自动安装并启动apache的服务,如在此处出现问题: |“(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次: | make_sock: could not bind to address 0.0.0.0:80...” 一般是IIS占用了80端口引起的 | 两种解决方法: | 1、打开 控制面板->服务 找到 IIS admin 的服务 关闭并禁用 | | 2、如果不想关闭IIS服务 可将apache使用的端口改成其它端口 | 将apache2/conf/httpd.conf 中的 | Listen 80 改为 Listen (你要使用的端口) 如 Listen 8080 | 不过这时在你访问你的apache 下的Web服务时 在域名后要加上端口号 | 如: http://localhost:8080 | | 然后用CMD进入命令行模式 进入你安装apache的目录 /apache2/bin | 输入 | apache -k install | apache -k start | | 如果成功的话,再接着做下面的! +-------------------------------------------------------------- 将php-5.0.0-Win32.zip 里内容解压到 D:\php 里 找到 php目录里的 php.ini-dist 重命名为 php.ini 并拷到 windows目录里(win2k 里为winnt) 如我的php.ini是拷到 D:\windows目录 再?php目录里的 php5ts.dll,libmysql.dll 拷到 系统目录(system/system32) 如我的是D:\windows\system里 配置apache里的httpd.conf 打开 D:\Apache2\conf\httpd.conf 这个文件 找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文) 找到 DocumentRoot "D:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/website" 找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php 选择安装模式: 模块化模式 安装 或 CGI模式安装 (选一样即可) --------------模块化安装配置---------------------------------------- 找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行 LoadModule php5_module d:/php/php5apache2.dll 其中d:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置 找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行 AddType application/x-httpd-php .php -------------------------------------------------------------------- --------------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根目录(如我的D:\website)里建一个名为test.php的文件内容如下 <? echo phpinfo(); >? 重新启动apache服务 用浏览器打开 http://localhost/test.php 如果可以看到php配置输出信息就OK了 第二步 安装mysql( 先声名一下,本文章的配置不适用于mysql4.1 和 mysql5.0版本 ) 将mysql安装到指定目录,如我的是d:/mysql 如下载的是非安装的mysql压缩包,直接解压到指定目录就可以了 然后点击D:\mysql\bin\winmysqladmin.exe这个文件 其中D:\mysql是你的mysql安装目录 输入winmysqladmin的初始用户、密码 (注:这不是mysql里的用户、密码)随便填不必在意 确定之后你的右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常 如果不是绿灯亮执行如下: 左击这个图标->winnt->install the service 安装此服务 再左击这个图标->winnt->start the service 启动mysql服务 修改mysql数据库的root密码 用cmd进入命今行模式输入如下命令: ( 注: d:\mysql 为mysql安装目录) cd d:\mysql\bin mysqladmin -u root -p password 123456 回车出现 Enter password: ( 注:这是叫你输入原密码. 刚安装时密码为空,所以直接回车即可) 此时mysql 中账号 root 的密码 被改为 123456 安装完毕 三、配置php.ini并测试mysql(php.ini为 d:\windows下的 php.ini) 找到extension_dir = "./" 改为 extension_dir = "d:/php/ext" 找到 ;extension=php_mysql.dll 将';'去掉改为 extension=php_mysql.dll 找到 ;session.save_path = "/tmp" 将';'去掉 设置你保存session的目录,如 session.save_path = "D:/php/session_temp"; 重启apache服务 在Web根目录下(如 D:\website)建立testdb.php文件内容如下: <?php $link=mysql_connect('localhost','root','123456'); if(!$link) echo "fail"; else echo "success"; mysql_close(); >? 用浏览器打开http://localhost/testdb.php 如果输出success就OK了 四、phpmyadmin的安装配置 将phpMyAdmin-2.5.7.zip解压到WEB根目录中去,重命名文件夹为phpmyadmin或其它 打开phpmyadmin 目录中的 config.inc.php 找到 $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '123456'; 分别填上你mysql的用户和密码即可 如不是本地使用,最好加上验证 不知道写得对不对!不过我基本上就是这样配的! 对于学习来讲应该差不多了吧? 有什么错误或漏掉的地方望大家指出批评!----by luck_mlc 安装出现的问题 解决PHP startup: Unable to load dynamic library的错误,在要加载PHP扩展模块时需看
昵称: luck_mlc  时间: 2004-08-06 06:20:00
好帖子,收藏了
昵称: 南燕  时间: 2004-08-06 12:49:00
Fatal error: Call to undefined function mysql_connect() in C:\xdp\website\testdb.php on line 2
昵称: likision  时间: 2004-08-06 15:14:00
用CMD 进入命今行模式输入如下命令:
cd d:\apache2\bin
apache -k restart
看会有什么错误产生?
然后再判断是哪出了问题?
昵称: luck_mlc  时间: 2004-08-06 15:40:00
xp下有影响么
昵称: likision  时间: 2004-08-06 16:20:00
我是装在c:\xdp\apache2下的,website也放在\xdp下
这样对后来的mysql有没有路径的影响?
昵称: likision  时间: 2004-08-06 16:22:00
没有影响的

你测试重启apache没有
cd c:\xdp\apache2\bin
apache -k restart
昵称: luck_mlc  时间: 2004-08-06 16:26:00
重启了apache,但是还是不行^
除了路径设置没照做外,其他都照做,测试第一步就是对的,第三步,
打开http://localhost/testdb.php就显示Fatal error: Call to undefined function mysql_connect() in C:\xdp\website\testdb.php on line 2
昵称: likision  时间: 2004-08-06 16:36:00
如果你重启apache 又没错误产生的话

确定下面你做的是正确的

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

找到extension_dir = "./" 改为 extension_dir = "d:/php/ext"
找到
;extension=php_mysql.dll
将';'去掉改为
extension=php_mysql.dll
昵称: luck_mlc  时间: 2004-08-06 16:39:00
谢谢,万分感谢!!改的不是windows下的,真是粗心!麻烦你了
昵称: likision  时间: 2004-08-06 16:47:00
问题找到了就好,嘻嘻~~`
昵称: luck_mlc  时间: 2004-08-06 16:52:00
我是个菜鸟,我是新学PHP的啊,我想跟我们交个朋友可吗?我的QQ号是7393773
昵称: Eric  时间: 2004-08-06 17:28:00
请问,我的PHP5是CGI安装的。
服务器是APACHE。
要怎么样配置?

谢谢。
昵称: sekkme  时间: 2004-08-06 23:18:00


LoadModule php5_module d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php

改为如下
ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
即可!
昵称: luck_mlc  时间: 2004-08-07 01:02:00
引用:
xp下有影响么
如这个。。。在XP下这样装可以吗?
昵称: Candy  时间: 2004-08-08 07:33:00
当然可以
昵称: luck_mlc  时间: 2004-08-08 16:42:00
斑斑:
为什么我第一步配到最后打开浏览器 http://localhost/test.php
显示为:
HTTP 404 - 未找到文件
Internet Explorer
前面的步骤都一样,不知道为什么不行?
真郁闷。。。
我是XP系统
如果打http://localhost
显示的是这个:
您能看见这个页面,说明Apache web server 已经安装成功。您可以在这个目录中增加内容,或者把这个页面替换掉。

我是PHP新手,希望能教教我
昵称: Candy  时间: 2004-08-08 18:23:00
找到 DocumentRoot "D:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/website"

看看这步做好没, 你的WEB根目录下有没有test.php这个文件
昵称: luck_mlc  时间: 2004-08-08 19:07:00
test.php文件内容: First program <? echo phpinfo(); >? 用这个测试就行了 你原来的那行代码不完整阿,修改之后就出现php的信息了,不过谢谢你的回复 对了..做完上面几步后(最好)重起一下再看TEST.PHP..
昵称: Candy  时间: 2004-08-08 19:41:00
extension=php_mysql.dll
将';'去掉改为
extension=php_mysql.dll
找不到这一项呀
而且我运行localhost/phpmyadmin
怎么会出现如下情况
Welcome to phpMyAdmin 2.5.7


phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.

Error

MySQL said:


#1045 - Access denied for user: 'root@localhost' (Using password: NO)

[Documentation]
昵称: pauljstc  时间: 2004-08-08 22:56:00
引用:
test.php文件内容: First program <? echo phpinfo(); >? 用这个测试就行了 你原来的那行代码不完整阿,修改之后就出现php的信息了,不过谢谢你的回复
一个字---> 汗!.................
昵称: luck_mlc  时间: 2004-08-09 00:50:00
[quote][/quote]

#1045 - Access denied for user: 'root@localhost' (Using password: NO)
这个错误指你没有设定 root账号 连接mysql的密码
请看贴子第四步

四、phpmyadmin的安装配置

将phpMyAdmin-2.5.7.zip解压到WEB根目录中去,重命名文件夹为phpmyadmin或其它
打开phpmyadmin 目录中的 config.inc.php
找到
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
分别填上你mysql的用户和密码即可
昵称: luck_mlc  时间: 2004-08-09 00:57:00
谢谢斑斑~~~终于大功告成~:)
但是http://localhost/phpmyadmin/

之后下面有一串红字:
必须在您的配置文件中设定 $cfg['PmaAbsoluteUri'] 指令!
我想问一下这个~~~
昵称: Candy  时间: 2004-08-09 07:54:00
还是不行呀
我的数据库连接不上呀,老是出错
1,我是这样操作的:点击安装文件apache_2.0.50-win32-x86-no_ssl.msi
将apache安装在 D:\www\webserver\apache2 目录(随自己喜好)下

2,找到 DocumentRoot "D:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/www/wwwroot"
3,找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
LoadModule php5_module d:/www/webserver/php/php5apache2.dll
第二步 安装mysql
我把它安装到d:/www/webserver/mysql下就不行了
提示我erro1064错误
我在dos创建数据库不行,修改密码不行
也许是第一次装mysql是的错误,但是我已经卸载了好几遍了还是不行,vmysql同不过下面的就还没动手做呢



还有就是在第一步装apache的时候,我用http://localhost 可以看到apache装好的提示的
等完成第一步安装后
我在用http://localhost就不行了提示如下
Forbidden
You don't have permission to access / on this server.
--------------------------------------------------------------------------------
Apache/2.0.50 (Win32) PHP/5.0.0 Server at localhost Port 80


但是测试文件http://localhost/test.php是通的过的


请教这是怎么回事呀
就是这个东西搞了我2天了
昵称: pauljstc  时间: 2004-08-09 22:48:00
Forbidden
You don't have permission to access / on this server.
--------------------------------------------------------------------------------
Apache/2.0.50 (Win32) PHP/5.0.0 Server at localhost Port 80


这个很正常呀? apache2 默认是不允许访问目录的
昵称: luck_mlc  时间: 2004-08-09 22:56:00
数据库我就不知道你的是什么情况了, 照帖子上的应该没问题的,除非你用的mysql4.1,5.0就不行
你再照帖子上配一下, 不行的话,把错误信息发上来看看
昵称: luck_mlc  时间: 2004-08-09 22:59:00
我用的是上面提供的数据库呀
等我换别的版本试一下吧
昵称: pauljstc  时间: 2004-08-09 23:38:00
对了我的系统是2000
昵称: pauljstc  时间: 2004-08-10 00:09:00
贴子里提供的是mysql4.020
绝对可以用的, 我就是这样一步一步来的呀
昵称: luck_mlc  时间: 2004-08-10 01:01:00
我用的是win2000+php+mysql,在mysql\bin\下输入:mysqlshow -u root mysql,系统提示: mysqlshow:access denied for user'@'localhost' 我现在就是把php,apache都删掉只装一个mysql也不行 以前可以的,但是被我不知道哪一步错了,然后试了n次也不行了,我快崩溃了, 怎么样能使mysql恢复到第一次安装呀,我想只有那样才能解决问题
昵称: pauljstc  时间: 2004-08-10 09:10:00
斑竹帮忙,为什么我按照第一步做好,在输入http://localhost/test.php以后显示找不到该网页?
昵称: clout  时间: 2004-08-12 16:33:00
斑竹求助啊。。。
第一步做好了。最后显示:HTTP 404 - 未找到文件。
前面Candy说的修改的地方我也改了。可是还是提示找不到文件。
输入:http://localhost  提示:includes/config.php does not exist. Cannot continue.
我哪里出错了?
昵称: clout  时间: 2004-08-13 10:51:00
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in E:\website\testdb.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in E:\website\testdb.php on line 5
不知道什么地方配置错了?想了好久没想通!
昵称: 梦中水箱  时间: 2004-08-13 11:20:00
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in E:\website\testdb.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in E:\website\testdb.php on line 5
WIN2K+SP4+全部补丁
APACHE  apache_2.0.50-win32-x86-no_ssl.msi  E:\APACHE GROUP\APACHE2
PHP5    php-5.0.0-Win32.zip                 E:\PHP5
MYSQL   MyODBC-standard-3.51.9-win.exe + mysql-5.0.1-alpha-snapshot-win.zip +
        mysql-administrator-1.0.9-win.zip    E:\MYSQL
MYSQL设置是不是出了问题?以前只分别学过MYSQL,连在一起就不会弄了!
昵称: 梦中水箱  时间: 2004-08-13 11:34:00
你在这里出错的,我连第一步现在都做不下去了。
昵称: clout  时间: 2004-08-13 11:49:00
第三步

测试的时候
Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'root@127.0.0.1' (Using password: YES) in D:\website\testbd.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in D:\website\testbd.php on line 5

是怎么会事啊
昵称: yaxuxu  时间: 2004-08-13 11:51:00
第一页有关的详细介绍你看看,好象有关于你这个问题的。
昵称: clout  时间: 2004-08-13 11:51:00
(OS 10048)通常每个套接字地址 (协议/网络地址/端口)  只允许使用一次。  : make_sock
: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

重启后的结果
昵称: yaxuxu  时间: 2004-08-13 12:50:00
终于成功了~~~谢谢楼上的和楼主

我没给mysql设pass

把测试页的pass去掉就sucess了 ,wuhaha ~~~~~~
昵称: yaxuxu  时间: 2004-08-13 13:06:00
我的也是。
哇哈哈哈哈哈哈哈哈哈哈

晕倒~~~~~~~~~~~~~~~~~~~
昵称: jzaileen  时间: 2004-08-13 14:36:00
我这里找不到你说的
将phpMyAdmin-2.5.7.zip解压到WEB根目录中去,重命名文件夹为phpmyadmin或其它
打开phpmyadmin 目录中的 config.inc.php
找到
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
分别填上你mysql的用户和密码即可

根本没有
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';

到是有3个$cfg['Servers'][$i]['user'] =                  'root'; 我应该改哪个呢?!
昵称: smalpha  时间: 2004-08-16 10:23:00
汗!............................

你要找的是
$cfg['Servers'][$i]['user']
$cfg['Servers'][$i]['password']
这两个变量

你管它后面的值是多少, 后面的值是给你来填的
昵称: luck_mlc  时间: 2004-08-16 19:45:00
可是3个呢一共,我改哪个啊!?
昵称: smalpha  时间: 2004-08-16 23:21:00
班主,我记得我按你的方法设置了,用户,密码;但是我按那个测试testdb.php文件,就是不成功,后来我把testdb.php文件里的密码一项去了,就出现sucess!如果不去的话,一直出现
Warning: mysql_connect(): Access denied for user: 'foxman@localhost' (Using password: YES) in D:\jjw_web\testdb.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in D:\jjw_web\testdb.php on line 5

这是为什么呀?
昵称: foxman  时间: 2004-08-17 00:03:00
为什么我在装mysql的时候安装总要出错,即“InstallShield Engine 遇到问题需要关闭。我们对此引起的不便表示抱歉。”
我试了n个版本都是这样,是系统的问题吗?我都要哭了!
昵称: 无邪  时间: 2004-08-17 10:18:00
引用:
班主,我记得我按你的方法设置了,用户,密码;但是我按那个测试testdb.php文件,就是不成功,后来我把testdb.php文件里的密码一项去了,就出现sucess!如果不去的话,一直出现
Warning: mysql_connect(): Access denied for user: 'foxman@localhost' (Using password: YES) in D:\jjw_web\testdb.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in D:\jjw_web\testdb.php on line 5

这是为什么呀?
你的mysql密码没设

请看原文第二步,修改你的mysql密码
----------------------------------------------------------------
第二步 安装mysql

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

修改mysql数据库的root密码
用cmd进入命今行模式输入如下命令: ( 注: d:\mysql 为mysql安装目录)
cd d:\mysql\bin
mysqladmin -u root -p password 123456
回车出现
Enter password: ( 注:这是叫你输入原密码. 刚安装时密码为空,所以直接回车即可)
此时mysql 中账号 root 的密码 被改为 123456 安装完毕
昵称: luck_mlc  时间: 2004-08-17 13:49:00
引用:
为什么我在装mysql的时候安装总要出错,即“InstallShield Engine 遇到问题需要关闭。我们对此引起的不便表示抱歉。”
我试了n个版本都是这样,是系统的问题吗?我都要哭了!
是系统的问题
昵称: luck_mlc  时间: 2004-08-17 13:50:00
为什么我安apache都不成功啊!都试好几次了,怎么回事啊??我用的是WIN XP~
昵称: Elena  时间: 2004-08-17 16:07:00
请教斑竹,我的第一步测试用浏览器打开 test.php的时候,有时候可以成功打开,有时候却无限次的在循环打开网页,不知道为什么,可否给小弟说一下
而我的后几步都可以完整通过
昵称: bai51555  时间: 2004-08-17 18:41:00
晕! 头一次听说这种情况!
昵称: luck_mlc  时间: 2004-08-17 19:26:00
安装mysql时,怎么用CMD命令??
昵称: Elena  时间: 2004-08-17 20:23:00
现在可以了,谢谢班主!
昵称: foxman  时间: 2004-08-17 22:40:00
引用:
这两个变量

你管它后面的值是多少, 后面的值是给你来填的
可是有3呢啊,我应该改哪一个呢,还是要都改?!
昵称: smalpha  时间: 2004-08-18 12:19:00
你自己试试不就知道了.......
昵称: luck_mlc  时间: 2004-08-18 19:13:00
我试的是全填了
昵称: smalpha  时间: 2004-08-19 02:11:00
我的XP的。前几步正确,http://.../php/phpmyadmin/时出现以下错误
Welcome to phpMyAdmin 2.5.5


phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.

Server localhost
Error

MySQL said:


#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
昵称: fuyun  时间: 2004-08-20 18:07:00
版主你好:我按你的说法做了:(三、配置php.ini并测试mysql(php.ini为 d:\windows下的 php.ini)

重启apache服务时出错:“没法加载"H:/php/ext/php_mysql.dll"文件,
我的php目录是:"H:\php\",另外我下载解压出的php没有extensions目录

请版主指点!!!!
昵称: gaohua21  时间: 2004-08-21 21:36:00
第一步中的
将libmysql.dll 拷到 系统目录(system/system32) 里做好没?
昵称: luck_mlc  时间: 2004-08-23 03:14:00
这个方法不行 我尝试N次也不成功!
昵称: 二进制  时间: 2004-08-23 23:38:00
什么方法?
昵称: luck_mlc  时间: 2004-08-24 00:21:00
按照说明,我安装完APACHE和PHP,并进行了修改,可是测试的时候,IE并没有显示,这是什么原因啊?说是要修改端口号,但是修改哪个?
昵称: Sargon_Pu  时间: 2004-08-24 14:16:00
呵呵,调好了!
昵称: Sargon_Pu  时间: 2004-08-24 15:11:00
老大,我放在根目录test.php文件以后,用你说的方法浏览,就是打不开,如果在根目录放一个index.html文件,就可以浏览这个文件的内容,朋友说不是目录错,是php的配置错了,显示不了test的内容,我是按你说的配置的,为什么不行呢??错在哪了呢?希望老大指点!
昵称: hattori  时间: 2004-08-26 16:13:00
是怎样打不开,显示什么错误信息?你把打开这个页面时的图抓下来给我看看
昵称: luck_mlc  时间: 2004-08-26 20:30:00
我的情况和前面第一页的朋友有点相似
我做到第三部最后,出现如下错误
Fatal error: Call to undefined function mysql_connect() in C:\portal\index.php on line 2
我的php.ini也是在winnt里面配的啊,
请帮忙分析下
昵称: aili10000  时间: 2004-08-27 10:41:00
1。“配置apache里的httpd.conf 打开 D:\Apache2\conf\httpd.conf 这个文件。” 问题1: 我的C:\Apache2\conf\文件下有HTTPD.txt和httpd.default.txt两个文件,没有httpd.conf ,于是我修改了httpd.default.txt文件。 2。“DocumentRoot "D:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为DocumentRoot "D:/website"”。 问题2:WEB目录是自己建的还是系统带的?我指定在自己建的目录下c:/website 3。 “在WEB根目录(如我的D:\website)里建一个名为test.php的文件内容如下 <? echo phpinfo(); >? 重新启动apache服务 用浏览器打开 http://localhost/test.php 如果可以看到php配置输出信息就OK了”。 问题3:我在自己建的根目录下c:\website里建了一个test.php的文件,继续照做之后,http://localhost/test.php通不过呀。 请问该如何?
昵称: etyourheart  时间: 2004-08-27 15:02:00
引用:
我的php.ini也是在winnt里面配的。?
请帮忙分析下
请仔细查看第一步和第三步中下面的内容

第一步: 安装apache 并配置支持PHP

将php目录里的 libmysql.dll 拷到 系统目录(system/system32) 如我的是D:\windows\system里

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

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

------------------------------------------------

确保上面你的修改是正确的
然后重启apache服务,mysql服务

最后进行测试
昵称: luck_mlc  时间: 2004-08-27 18:20:00
引用:
请问该如何?
问题1:
我的C:\Apache2\conf\文件下有HTTPD.txt和httpd.default.txt两个文件,没有httpd.conf ,于是我修改了httpd.default.txt文件。


答: 不可能没有httpd.conf的, 你的文件扩展名一定没有显示,看到的文件名只是httpd,而文件图标和.txt文件图标一样所以你就以为这个文件是httpd.txt是不是? httpd.default.conf是httpd.conf的默认配置,可以说是备份吧? 所你要修改 httpd.conf 才有效

问题2:WEB目录是自己建的还是系统带的?我指定在自己建的目录下c:/website

答:WEB目录可以用系统默认的也可用自己建的,就如你指定的c:/website
只要你在httpd.conf中设置 DocumentRoot "c:/website" 就可以了

问题3:我在自己建的根目录下c:\website里建了一个test.php的文件,继续照做之后,http://localhost/test.php通不过呀。

答:是出现了什么错误信息还是什么都没有,或出现找不到该文件,你先重启一下apache服务,确保你web根目录里的test.php是test.php而不是test.php.txt 再有什么错误信息把图抓上来我看看
昵称: luck_mlc  时间: 2004-08-27 18:40:00
少了点什么,我的不好用。。。我很菜呀。。。
昵称: darkyxd  时间: 2004-08-28 08:35:00
我是win2000高级服务器系统
按你的方法调试,我的PHP测试成功了!
可是测试mysql时出现下面的提示!(我安装的是MYSQL5.0)不知道是不是我的MYSQL版本问题。
请高手帮忙解决!
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Apache2\htdocs\test.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in C:\Apache2\htdocs\test.php on line 5
昵称: zmmloveyou  时间: 2004-08-28 13:13:00
引用:
找到 DocumentRoot "D:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/website"

看看这步做好没, 你的WEB根目录下有没有test.php这个文件
版主,帮帮忙吧,,我已在WEB根目录下有test.php这个文件了,可是还是出现错误!
apache 安装成功了!php中的配置是按你的步骤完成的,然后在d:/myweb下建立了下test.php文件,就是"HTTP 404 - 未找到文件",不知道是怎么回事?郁闷!
昵称: xiangqian  时间: 2004-08-28 15:45:00
你在浏览器里打开 http://localhost 看你apache服务启动没有
如果正常就是你WEB根目录下没有test.php这个文件
昵称: luck_mlc  时间: 2004-08-28 18:26:00
班主,我上面的问题自己解决了,可是安装mysql后,进行http://localhost/testdb.php时出现以下错误
Fatal error: Call to undefined function mysql_connect() in D:\myweb\testdb.php on line 13
这是怎么回事啊?帮帮忙 吧!在线等!
昵称: xiangqian  时间: 2004-08-28 21:49:00
win2003+IIS6+Apache2.050+PHP5+MySQL5.0
多谢班主和贵论坛啦!
昵称: 大头伲  时间: 2004-08-29 10:17:00
winxp+apache2.050+php5+mysql4.020+phpmyadmin2.5.7
安装成功!
感谢班主提供的支持!
昵称: xiangqian  时间: 2004-08-29 16:45:00
Fatal error: Call to undefined function mysql_connect() in F:\exchanging\testdb.php on line 7

以上是我在安装的时候出现的情形,他们都是在第二行出现错误,而我是第七行。何解?望告知。谢!!!
昵称: 流光溢彩  时间: 2004-08-30 23:20:00
已经解决了,原来是多加了一个空格,呵呵   粗心了。
昵称: 流光溢彩  时间: 2004-08-30 23:34:00
顺利安装..之后凡是 PHP的页面.都出现这些文字
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
刷新就没了..不过..有时候还是有...不知道这个是什么?
昵称: kzzang  时间: 2004-08-31 01:38:00
引用:
顺利安装..之后凡是 PHP的页面.都出现这些文字
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
刷新就没了..不过..有时候还是有...不知道这个是什么?
配置PHP.INI,更改session.bug_compat_42 或者 session.bug_compat_warn,使他们的值为0。
昵称: Boban  时间: 2004-08-31 08:55:00
我安装好了所有的东西以后,想运行phpMyAdmin中的INDEX。PHP,就出现这段话,请问是不是我的安装有问题啊?

#1045 - Access denied for user: 'tengshi@localhost' (Using password: YES)
昵称: tengshi  时间: 2004-08-31 16:04:00
good,感谢斑竹
昵称: 60_days  时间: 2004-09-01 16:50:00
我的测试页什么都不显示 我看了4个小时了,就是弄不出来 帮帮我
昵称: maomao50952205  时间: 2004-09-06 22:34:00
HTTP 500 - 内部服务器错误
Internet Explorer
是什么意思
昵称: maomao50952205  时间: 2004-09-06 22:36:00
安装完apache后硬盘狂转、只有stop了才行、
另外运行test.php时候也不行。跟本打不开。5555555555555
谁来救我啊?我的系统是winxp sp2
昵称: LoveXiuXiu  时间: 2004-09-07 00:26:00
安装apache 时让输入

domin name
server name
email

的时候都需要输入什么啊?随便添可以吗?
昵称: LoveXiuXiu  时间: 2004-09-07 00:27:00
大哥,我第一个测试就不行啊。
提示 “该页无法显示”
是不 apache 配置有问题啊。
我都是按照你上面说的去做的啊。
还有我改完httpd.conf 文件后,apache 不能正常启动了。
昵称: longyuan  时间: 2004-09-07 18:04:00
引用:
安装完apache后硬盘狂转、只有stop了才行、
另外运行test.php时候也不行。跟本打不开。5555555555555
谁来救我啊?我的系统是winxp sp2
有没有那么夸张呀
昵称: luck_mlc  时间: 2004-09-07 23:22:00
引用:
大哥,我第一个测试就不行啊。
提示 “该页无法显示”
是不 apache 配置有问题啊。
我都是按照你上面说的去做的啊。
还有我改完httpd.conf 文件后,apache 不能正常启动了。
仔细一点,很容易的
昵称: luck_mlc  时间: 2004-09-07 23:23:00
引用:
安装apache 时让输入

domin name
server name
email

的时候都需要输入什么啊?随便添可以吗?
如果只是在本地用就随便填吧
昵称: luck_mlc  时间: 2004-09-07 23:24:00
作者aili10000
我的情况和前面第一页的朋友有点相似
我做到第三部最后,出现如下错误
Fatal error: Call to undefined function mysql_connect() in C:\portal\index.php on line 2
我的php.ini也是在winnt里面配的。?
请帮忙分析下
引用:
请仔细查看第一步和第三步中下面的内容

第一步: 安装apache 并配置支持PHP

将php目录里的 libmysql.dll 拷到 系统目录(system/system32) 如我的是D:\windows\system里

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

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

------------------------------------------------

确保上面你的修改是正确的
然后重启apache服务,mysql服务

最后进行测试
我的问题和上两位朋友一样。我已确认以下内容:
php5ts.dll和libmysql.dll在windows\system32(system)目录下(我两个目录都放了)。
配置的是windows\下的php.ini
重启Apache,MySQL n次,整个系统也重启过。

除php等软件安装目录不同外其余完全按照指导设置(php是cgi模式),当然文件路径我是按我自己的安装目录。

Fatal error: Call to undefined function mysql_connect() in C:\portal\index.php on line 2
为什么还老是出现这一行???

我原来用xp sp1 + php5.0.1 + Apache1.3.31 + MySQL4.0.18 ,后来遇到上面问题后改成xp sp1 + php5.0.1 + Apache2.0.50 + MySql4.0.20d (除php5.0.1外都是从贴子第一页上下载的,原软件为卸载+删除卸载后剩余文件),但问题依旧!

注:第一步完成后运行test.php可以正常看到php5的配置信息
昵称: SlipperyBoy  时间: 2004-09-08 09:36:00
版主啊,为什么我安装APACHE2会出现这两个错误的?不理它的话也就无法启动PHP,右下角的图标显示为NO SERVICES INSTALLED 错误如下: 先出现38楼的(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次。 : make_sock : could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 倒数30完后再出现 [Wed sep 08 17:14:24 2004][error]系统找不到指定的文件。:NO inastalled service named "Apache2" Note the errors or messages above,and press the key to exit.21...(这个21是时间倒数,数完后弹关闭窗口) ----- 我的系统是WIN2000,装SP4。
昵称: yjjohn  时间: 2004-09-08 17:32:00
引用:
系统找不到指定的文件。:NO inastalled service named "Apache2" Note the errors or messages above,and press the key to exit.21...(这个21是时间倒数,数完后弹关闭窗口) ----- 我的系统是WIN2000,装SP4。
可能是你的IIS占用了80端口 关闭你的IIS服务吧?
昵称: luck_mlc  时间: 2004-09-08 19:24:00
不行呀,我在winxp不行
mysql老是配置不好!
昵称: mjymy  时间: 2004-09-10 17:57:00
那位朋友配置成功的能不能把你们的php.ini放在论坛上给我们这些配置不成功的看一看呀
再加点经难呀
呵呵~~那就非常感谢!!!!
昵称: mjymy  时间: 2004-09-10 18:03:00
我配置好了用了二个程序测式但出现以下问题 : 第一个用: <?php $link=mysql_connect('localhost','root','123456'); if(!$link) echo "fail"; else echo "success"; mysql_close(); >? ―――――――――― 问题::: Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in D:\appserv\website\index.php on line 2 fail Warning: mysql_close(): no MySQL-Link resource supplied in D:\appserv\website\index.php on line 5 ―――――――――――――― _第二个用_ phpMyAdmin 2.6.0-beta2 __________________________________ 欢迎使用 phpMyAdmin 2.6.0-beta2 phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接。您应该检查 config.inc.php 中的主机、用户名和密码,并且确定这些信息与 MySQL 服务器的管理员所给出的信息一致。 _______________________________
昵称: mjymy  时间: 2004-09-11 11:15:00
用浏览器打开 http://localhost/test.php
出现下面错误:
ERROR
The requested URL could not be retrieved

While trying to retrieve the URL: http://localhost/test.php

The following error was encountered:

Access Denied.
Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.

Your cache administrator is webmaster.
昵称: maomao50952205  时间: 2004-09-11 16:40:00
太累人了!
昵称: NETNT  时间: 2004-09-12 16:40:00
终于搞定了!
昵称: NETNT  时间: 2004-09-12 17:57:00
在phpMyAdmin 2.5.7中
用红字显示:
必须在您的配置文件中设定 $cfg['PmaAbsoluteUri'] 指令!
请问,这是怎么回事?
昵称: NETNT  时间: 2004-09-12 18:05:00
我在老系统上升级,WIN200O+APACHE2.0.5+PHP5.0.1+MYSQL4.0.2,程序和数据库没变,运行起来,HTM网页好的,连数据库就出错:Fatal error: Call to undefined function mysql_connect() in E:\webroot\1000\global\db_connection.inc on line 8 我的INDEX.PHP LOGIN.PHP <? //close the session parameter session_start(); //unregister the paramenter $user_s_id if (session_is_registered("user_s_id")){ $user_s_id = 0; session_unregister("user_s_id"); } include("../global/db_connection.inc"); $query = "select count(*) from emp"; $result = mysql_query($query); $row = mysql_fetch_array($result); $cc=$row[0]; if($cc==0){ echo ""; } >? db_connection.inc <? $included_flag = "INCLUDE_".basename(__FILE__); if(defined($included_flag)){ return TRUE; } define($included_flag,TRUE); $ServerAddress="134.98.157.243";//这个变量也是要在数据库备分那边用到的 $db_cnd = mysql_connect($ServerAddress,"root",""); $server=1; //设置mysql的服务器号,一般是1,这个变量 在数据库备分那边用到的 $dbname = "kbs1000"; $db_sel = mysql_select_db($dbname); $err = mysql_error(); if($err){ echo ""; } >? 我在安装时完全按照你的"WIN2003下APACHE2.050+PHP5+....的简易安装配置.
昵称: louxh  时间: 2004-09-13 10:07:00
连数据库就出错:Fatal error: Call to undefined function mysql_connect() in E:\webroot\1000\global\db_connection.inc on line 8

这种错误前面的帖子已经回答了很多遍了
昵称: luck_mlc  时间: 2004-09-14 13:05:00
请仔细查看第一步和第三步中下面的内容

第一步: 安装apache 并配置支持PHP

将php目录里的 libmysql.dll 拷到 系统目录(system/system32) 如我的是D:\windows\system里

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

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

------------------------------------------------

确保上面你的修改是正确的
然后重启apache服务,mysql服务

最后进行测试
昵称: luck_mlc  时间: 2004-09-14 13:07:00
我全按照你做的,就是不行啊,今天是数据库连上了,程序也运行了,但数据没有了,我在DOS方式下看数据库是好的,
昵称: louxh  时间: 2004-09-14 13:26:00
$db_cnd = mysql_connect($ServerAddress,"root","";

数据库密码都没填
昵称: luck_mlc  时间: 2004-09-14 13:44:00
你用密码为空的root账号登陆进去,当然没有权限查看数据撒
昵称: luck_mlc  时间: 2004-09-14 13:46:00
这个数据库是没设密码。
昵称: louxh  时间: 2004-09-14 14:11:00
我这数据库在原来的系统上就好用的,现在升级后就不行了。按你的意思MYSQL5。0数据库一定要有密码,那如何设呢?
昵称: louxh  时间: 2004-09-14 14:14:00
那就是你程序的问题了
昵称: luck_mlc  时间: 2004-09-14 14:15:00
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in D:\webroot\1000\global\db_connection.inc on line 10
我加了密码“12345”就成这样了。
昵称: louxh  时间: 2004-09-14 14:20:00
我这程序原来是好运行的,没问题的,应该是系统没设好了。
昵称: louxh  时间: 2004-09-14 14:22:00
很明显你的mysql没安装配置好,你再照主帖好好配置一下吧
昵称: luck_mlc  时间: 2004-09-14 14:23:00
luck_mlc  
版主

请问你有QQ吗?我在安装PHP的时候有些问题解决不了.能否请教你一下.因为如果用QQ交谈.可以发一些拆图给你看一下的.请问方便吗?
昵称: vince_ld  时间: 2004-09-16 00:25:00
65712936
昵称: luck_mlc  时间: 2004-09-16 23:02:00
打开PHP程序 怎么会出现这错误啊
---------------------------------------------

Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'root@localhost' (Using password: YES) in E:\mywebphp\a0859\conn.php on line 3

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in E:\mywebphp\a0859\conn.php on line 4

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in E:\mywebphp\a0859\index.php on line 5

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\mywebphp\a0859\index.php on line 6

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in E:\mywebphp\a0859\index.php on line 29

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in E:\mywebphp\a0859\index.php on line 30

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in E:\mywebphp\a0859\index.php on line 33

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in E:\mywebphp\a0859\index.php
-------------------------------------------------------------------

怎么会出现这错误啊
昵称: 太空垃圾  时间: 2004-09-17 01:48:00
i have success install apache+php+mysql....

thanks a lot !!!!!
昵称: cap  时间: 2004-09-17 08:32:00
用网上的集合傻瓜安装包装好了
昵称: SlipperyBoy  时间: 2004-09-17 21:32:00
引用:
可能是你的IIS占用了80端口 关闭你的IIS服务吧?
不对呀 关80端口后 只能修改“(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次。 : make_sock : could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs”的错误 但是“[Wed sep 08 17:14:24 2004][error]系统找不到指定的文件。:NO inastalled service named "Apache2" Note the errors or messages above,and press the key to exit.21...(这个21是时间倒数,数完后弹关闭窗口)”这个错误在RESTART APACHE后仍然出现 请问各位大侠 这个错误要怎么改
昵称: 无名小卒  时间: 2004-09-18 12:23:00
引用:
系统找不到指定的文件。:NO inastalled service named "Apache2" Note the errors or messages above,and press the key to exit.21...(这个21是时间倒数,数完后弹关闭窗口)”这个错误在RESTART APACHE后仍然出现 请问各位大侠 这个错误要怎么改
主帖针对这类问题加了解决的方法, 看主帖吧
昵称: luck_mlc  时间: 2004-09-19 02:50:00
老大啊,我快哭了!!全部照做了,可还是显示
Fatal error: Call to undefined function mysql_connect() in C:\website\testdb.php on line 2




为什么啊!我的2003是DELL的OEM版!!
第一步: 安装apache 并配置支持PHP已经成功了!!!


图片上修改的内容也是修改的windows目录下php.ini

附件

1.jpg (42.69 KB)

2004-9-19 13:56

1.jpg

2.jpg (33.33 KB)

2004-9-19 13:56

2.jpg

昵称: BigDragon  时间: 2004-09-19 13:18:00
libmysql.dll 这个文件拷到 system目录下没
昵称: luck_mlc  时间: 2004-09-19 17:59:00
斑竹啊,libmysql.dll 这个文件拷到 已经拷贝到system目录下了啊 ,就连system32里面也拷贝了 !

还能有哪里的问题啊??
昵称: BigDragon  时间: 2004-09-20 09:05:00
你第二步安装是否成功
昵称: luck_mlc  时间: 2004-09-20 14:18:00
还是有点不懂!!
昵称: yuyunhappy2002  时间: 2004-09-21 16:09:00
汗!...不明白你有什么不懂的
昵称: luck_mlc  时间: 2004-09-21 18:19:00
控制面板->服务 中找不到 IIS admin 的服务
昵称: aya  时间: 2004-09-23 16:05:00
主帖作了一点修改
如果你不想关闭IIS 改端口号吧
昵称: luck_mlc  时间: 2004-09-23 17:14:00
版主,我第三步始终不成功!我改的文件是windown下面的那个啊!
我的系统是XP
昵称: lanhailin  时间: 2004-09-23 18:09:00
3Q!Board info: MySQL Query Error

Time: 2004-9-24 2:14am
Script:

SQL: SELECT * FROM
Error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Errno.: 1064
昵称: 广灵天星  时间: 2004-09-24 10:04:00
班班,为什么我安装好了,用apache -k install 显示[sat sep 25 14:04:57 2004][error] apache2:service is already installed
我已经将IIS都卸载了,端口也是开着80的,为什么还是出错啊
昵称: xiaozhu8026  时间: 2004-09-25 14:08:00
出什么错?
昵称: luck_mlc  时间: 2004-09-25 14:53:00
[sat sep 25 14:04:57 2004][error] apache2:service is already installed
服务已经安装了

有什么问题?
昵称: luck_mlc  时间: 2004-09-25 14:54:00
呵呵,是啊,APACHE已经装好了
可是我去测试PHP时,显示HTTP 400 出错
昵称: xiaozhu8026  时间: 2004-09-25 16:20:00
班班,你还在吗?
昵称: xiaozhu8026  时间: 2004-09-25 16:21:00
谢谢楼主!
昵称: actium  时间: 2004-09-26 10:46:00
我在2003下MYSQL安装成功,可一运行系统就报错啊?
我的2003是标准版,在XP下,地三不还是不成功,不过用discuz论坛却没有问题!
昵称: lanhailin  时间: 2004-09-26 15:13:00
我在测试testdb.php时出现的是:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'root@localhost' (Using password: YES) in D:\My Webs\testdb.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in D:\My Webs\testdb.php on line 5
这个怎么解决呀?
昵称: xinyuan2099  时间: 2004-09-26 15:28:00
楼主你好。 我的是winxp sp2 系统

我完全按照你的步骤配置。http://localhost显示已经成功安装。

http://localhost/test.php ,就会出现下面的问题。
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster
Error 404
localhost
Sun 26 Sep 2004 07:04:48 PM CST
Apache/2.0.40 (Red Hat Linux)

我确定完全按照你的步骤配置的。并且web根目录的配置及test.php文件都有。
我按照你的步骤重新配了3遍。都出现这样的问题。

谢谢高手们的答复
昵称: crasyboy  时间: 2004-09-26 19:32:00
楼主,我是按你的做的,打开http://localhost/test.php,出现了一个下载对话框,这是
怎么回事啊
我的是xp系统,
昵称: baiwan  时间: 2004-09-27 09:37:00
我一切都按步骤去做了.,.可老是出现

Fatal error: Call to undefined function mysql_connect() in E:\Program\PHP\testdb.php on line 2

晕死了..
昵称: leasdy  时间: 2004-09-28 09:47:00
楼上的跟我以前发生的一样..
  那是论坛上的教程有错误了.要修改的应该是PHP下的php.ini文件..
昵称: 绝地重生  时间: 2004-09-28 12:16:00
谢谢楼上的,终于成功了..真的是要改在PHP目录下的php.ini文件.教程有误啊..
昵称: leasdy  时间: 2004-09-29 09:03:00
就是啊
请问能不能在windows2000下或xp下安装啊
昵称: clz_php  时间: 2004-09-30 09:27:00
引用:
winxp+apache2.050+php5+mysql4.020+phpmyadmin2.5.7
安装成功!
感谢班主提供的支持!
undefined
你是怎么安的,我的到第二部,总是不行,你也是按“win2003下APACHE2.050+PHP5+MYSQL4.0.20+PHPMYADMIN2.57 的简易安装配置
昵称: clz_php  时间: 2004-09-30 10:21:00
按照楼主的步骤做好了,可打开php网页显示的都是源码,问题是出在那里???
昵称: immensity  时间: 2004-10-09 14:16:00
CGI Timeout
The specified CGI application exceeded the allowed time for processing. The server has deleted the process.


请教高手,这是怎么回事啊?????
昵称: scrogel  时间: 2004-10-09 18:09:00
显示源码的朋友,除了你犯了低级错误,想不出有什么问题。能否贴个图看看。

关于“CGI Timeout”:我不是高手,但英文意思还是明白的,就是不知道为什么会出现这种情况。


与你探讨,向你学习,共同提高,我的QQ284716395
昵称: 清扬婉兮  时间: 2004-10-09 20:03:00
引用:
如这个。。。在XP下这样装可以吗?
xp下亦可!我试过了。
昵称: gareson  时间: 2004-10-10 13:45:00
我用的是IIS6。0
不知道如何解决,
但用Apache就可以,不知道是怎么回事?
昵称: scrogel  时间: 2004-10-10 15:54:00
楼主啊,我是XP下装的,我重装的一遍mysql,但没有记住以前的root密码,如何重置啊?
昵称: monde  时间: 2004-10-12 11:39:00
你把以前的删掉,再重装, 密码默认为空的,再按照帖子上的改就可以了
昵称: luck_mlc  时间: 2004-10-13 20:31:00
我在做完第一步以后
在CMD里面输入apache -k restart
提示说:syntax error on line 229 of D:/Apache Group/Apache2/conf/httpd.conf:
DocumentRoot must be a directory
请问这是什么意思.该怎么解决呀!!!
由于在本站下不了apache_2.0.50-win32-x86-no_ssl.msi 所以我下载了apache_2.0.52-win32-x86-no_ssl
安装是照楼主的方法改的.
谢谢
昵称: pocket  时间: 2004-10-15 22:59:00
Warning: mysql_connect() [function.mysql-connect]: Host 'longhorn' is not allowed to connect to this MySQL server in D:\website\test1.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in D:\website\test1.php on line 5

这是怎么回事啊?为什么不能访问啊
昵称: huggins80  时间: 2004-10-16 00:02:00
我照着你们的步骤做了,为什么不能成功?什么错误信息都不给,就是打网页的时候显示"无法显示网页"
哭啊
昵称: Aloofwolf  时间: 2004-10-21 23:23:00
引用:
班主,我记得我按你的方法设置了,用户,密码;但是我按那个测试testdb.php文件,就是不成功,后来我把testdb.php文件里的密码一项去了,就出现sucess!如果不去的话,一直出现
Warning: mysql_connect(): Access denied for user: 'foxman@localhost' (Using password: YES) in D:\jjw_web\testdb.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in D:\jjw_web\testdb.php on line 5

这是为什么呀?
我也发生这个错误了 是密码的问题
昵称: Gao_zhiling  时间: 2004-10-25 18:16:00
引用:
我一切都按步骤去做了.,.可老是出现

Fatal error: Call to undefined function mysql_connect() in E:\Program\PHP\testdb.php on line 2

晕死了..
这个要在 d:\php下的 .ini里改 就可以了
昵称: Gao_zhiling  时间: 2004-10-25 18:19:00
谢谢斑竹的奉献,我实验通过了
昵称: chou_c  时间: 2004-10-26 18:16:00
斑竹,我运行test.php后怎么出现这一句啊:
successPHP has encountered an Access Violation at 010173CD

帮帮忙啊,谢!
昵称: aqiao  时间: 2004-10-26 21:11:00
[U]多谢多谢,在斑竹的帮助下我成功安装了以上东东哦!

太感谢了!!哈哈
[/U]undefined
昵称: lqcbx  时间: 2004-10-27 14:37:00
httpd.conf

看是不是这个文件配置漏了哪一步?

把目录“D:/Apache Group/Apache2”改为D:/Apache2,重新装一次是好看哦?我也是一点粗俗的意见,你看看先了。
昵称: lqcbx  时间: 2004-10-27 14:46:00
首先多谢luck_mlc 兄
发表这么好的帖子给大家看,我也是通过斑竹的帖子安装成功,但在安装过程中,出现了某些不知名的问题,现写出来同需要的朋友一起分享:


问题:MYSQL启动3秒钟自动停止

在安装过程中,确保以上步骤安装正确,但在进行第二步安装MYSQL后,一切正常,可每次启动服务

不到3秒钟就自动停止,经反复检查,搜索资料,最终找到问题:

需更改:

启动软件MYSQL--MY.INI.SETUP,粘贴以下东东进去:
[mysqld]
# set basedir to your installation path
basedir=d:/mysql
# set datadir to the location of your data directory
datadir=d:/mysql/data(安装路径要根据您自己的来填!!)
,原有的备份一份,以防不测。

然后重新启动MYSQL服务,问题解决。

其实这也要归功于某些前辈的功劳,在此感谢。
昵称: lqcbx  时间: 2004-10-27 15:12:00
我的php在XP下为什么不能用啊????请楼主提示!
作出来的.php文件只显示成文本样式???
为什么啊?
昵称: zq54ss  时间: 2004-10-27 21:13:00
我也是按步骤做的呀.可安装完MYSQL之后启动不了.重启APACHE之后提示php startup:unable to load dymamic library 'd:/php/est\php_mysql.dll'-找不到指定模块.还有一个是d:/php/ext\php_oci8.dll
有谁能帮我解决一下吗?
昵称: yidi_lihong  时间: 2004-10-30 12:03:00
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\Apache2\htdocs\testdb.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in C:\Apache2\htdocs\testdb.php on line 5



我的出现了这个问题。。。应该怎么办??
昵称: yeats  时间: 2004-10-30 23:20:00
版主。。。你的最后一步的测试是什么呀??
昵称: yeats  时间: 2004-10-31 12:38:00
还有。。我要装Discuz!又是怎样安装??
可以给个过程我吗??
谢谢了。。
昵称: yeats  时间: 2004-10-31 12:54:00
版主兄,我的win2003d盘下没有windous目录,真有些不可思议啊??!
昵称: zhguoq  时间: 2004-10-31 16:10:00
Forbidden
You don't have permission to access / on this server.


--------------------------------------------------------------------------------

Apache/2.0.50 (Win32) Server at 202.201.56.67 Port 8080
昵称: zhguoq  时间: 2004-10-31 16:21:00
搞的头都大了

我用apache2.05+php5.0+mysql5.0+phpmyadmin2.57
现在apche2正常启动,winmysqladmin绿灯亮
test.php能显示出php的一长串信息

testdb.php出来下面的信息
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in E:\website\testdb.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in E:\website\testdb.php on line 5
将testdb.php中的密码更改为空则显示success
事实上我已经将phpmyadmin中controluser和user名称改了,相应的password也改了。这在winmysqladmin的my.ini就能看到。
昵称: liuyc  时间: 2004-11-01 09:14:00
第一步 安装完了,没有什么错误,,但在测试时,,test.php文件


却被DREAMWEAE给打开了。
昵称: yl8560  时间: 2004-11-07 23:41:00
第三步的最后一点时出错了!
访问http://localhost/testdb.php出现
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in H:\web\testdb.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in H:\web\testdb.php on line 5

怎么解决呀?
昵称: HUNX  时间: 2004-11-09 10:41:00
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in H:\web\testdb.php on line 2
fail
Warning: mysql_close(): no MySQL-Link resource supplied in H:\web\testdb.php on line 5
昵称: HUNX  时间: 2004-11-09 10:47:00
我测试没什么问题,就是打开主页的时候显示下载这个文件,到底是什么回事啊?折腾一天了,多谢
昵称: wblackw  时间: 2004-11-12 01:50:00
我的是win2k,apache2,php5,郁闷死了
昵称: wblackw  时间: 2004-11-12 02:01:00
装MYSQL4。1出现以下问题:


Fatal error: Call to undefined function mysql_connect() in D:\website\1.php on line 2
昵称: strongdhq  时间: 2004-11-16 11:30:00
Fatal error: Call to undefined function mysql_connect() in D:\PHP+MYSQL\xxms\030813\upload\sources\Drivers\mySQL.php on line 62

请问是哪里出问题了啊
昵称: kyosnow  时间: 2004-11-19 10:28:00
主帖说得很清楚, 数据库不要用 mysql 4.1 与 mysql5
昵称: luck_mlc  时间: 2004-11-20 20:40:00
为什么MYSQL5和4.1不行呢??
是因为前面需要修改其他配置吗??有哪些!
昵称: hzjordan  时间: 2004-11-20 23:08:00
要用 mysql5 和 mysql4.1 的看看这里吧
http://club.21php.com/showthread.php?t=7766
昵称: luck_mlc  时间: 2004-11-20 23:58:00
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
你能把他们传给我吗?我的QQ99339070,邮箱gengde2000@yahoo.com.cn
大哥我在网上都找了一个半月了,能帮我吗?
昵称: gengde2000  时间: 2004-11-21 12:43:00
我在安装过程时,浏览测试页时被卡住,网页都不动了 ::
http://localhost/test.php
看不到php配置输出信息
昵称: maomao50952205  时间: 2004-11-22 12:43:00
能不能用IIS替代apache2,我配置了iis之后,htm的文档可以正常浏览,可就是php的文档不能浏览,是不是iis不支持php呢?
昵称: chenqiang  时间: 2004-11-23 09:47:00
我的系统是xp系统
APACHE安装以后是可以打开http:\\localhost是可以打开的
但是当我把php.ini拷到WINDOWS文件夹里以后,http:\\localhost回车以后久出现无法显示网页!!
热心人,帮助一下啊!!!
昵称: jeensung  时间: 2004-11-23 16:31:00
Warning: session_start() [function.session-start]: open(D:/php/session_temp\sess_17ee9c3ae9320a5744c24378fe23b4c9, O_RDWR) failed: No such file or directory (2) in D:\www\ly\header.php on line 55

好像是调用 session 时有问题。具体怎么解决呢?
谁能帮帮忙?谢谢了!

上传了出错时的图版。看看吧!

附件

ly.bmp (710.21 KB)

2004-11-23 17:18

ly.bmp

昵称: ltlboy  时间: 2004-11-23 17:21:00
能不能是iis代替apache2?能不能用sqlserver2000代替mysql?
昵称: chenqiang  时间: 2004-11-23 20:20:00
我发的信息怎么没人看呢 ?
我在安装过程时,浏览测试页时被卡住,网页都不动了 ::
http://localhost/test.php
看不到php配置输出信息
而且系统特别慢,显示Apache2已经启动了,但是就是打不开测试页!!!
求大家帮忙了!
昵称: maomao50952205  时间: 2004-11-24 12:03:00
错误,
我用W2K Pro
IIS + PHP 5.0 + Mysql
怎么老是出现以上错误呢?
昵称: smith2008  时间: 2004-11-24 23:22:00
引用:
: open(D:/php/session_temp\sess_17ee9c3ae9320a5744c24378fe23b4c9, O_RDWR) failed: No such file or directory (2) in D:\www\ly\header.php on line 55

好像是调用 session 时有问题。具体怎么解决呢?
谁能帮帮忙?谢谢了!

上传了出错时的图版。看看吧!
在 D:/php/ 创建session_temp目录  即可( 用来保存session的)
昵称: luck_mlc  时间: 2004-11-25 10:43:00
引用:
能不能是iis代替apache2?能不能用sqlserver2000代替mysql?
可以的
昵称: luck_mlc  时间: 2004-11-25 10:47:00
你好!其他的我已经安你给的方法按好了
,我用的就是MYSQL4。1如果用你给的方法,虽然你说不是用于4。1但我也是了一下。安装后无法启动MYSQL..
但请问 安装mysql4.1 应该怎么配置啊
昵称: kaicn  时间: 2004-12-05 21:41:00
我用手工的方式怎么样都无法在IIS下配置好PHP,只好用自动的方式安装,不过好似用自动安装的方式是有好多限制的
昵称: ymz  时间: 2004-12-06 21:47:00
Index of /
Name                    Last modified      Size  Description-------------------------------------------------------------------------------- test.php                15-Dec-2004 11:30  103   
--------------------------------------------------------------------------------
Apache/2.0.52 (Win32) Server at localhost Port 8080


上面是打开http://localhost:8080/后的输出内容
点击test.php后,为什么总是提示下载文件呢?
昵称: henryzc  时间: 2004-12-15 11:36:00
在浏览器中输入:http://localhost:8080/test.php
无法显示其中的内容,然后就是提示下载test.php了,咋整的?老大能帮个忙吗?
昵称: henryzc  时间: 2004-12-15 11:47:00
为何我配置的在执行的时候提示我保存这个对话框啊?
昵称: FAQs  时间: 2004-12-28 16:46:00
之所是提示你下载PHP文件, 是因为你的WEB服务器对 .php 后缀的文件没进行配置
昵称: luck_mlc  时间: 2004-12-28 17:07:00
注:

主帖中不论是以模块化安装还是CGI安装, 配置里都有一句
AddType application/x-httpd-php .php

详细还是看主帖吧
昵称: luck_mlc  时间: 2004-12-28 17:12:00
好贴,照着做一路顺风的就完成了,
很有成就感,呵呵~谢谢搂住。
昵称: CyDuSk  时间: 2005-01-01 14:30:00
斑竹:在win2k下apache and php都已经配置成功了(就是测试页运行OK),但是mysql总是显示 :
  my ODBC栏里:
  no found
  level1:xxxxxxx
  level2:xxxxxxx
下面的侦测信息没有显示出来!
我下了my ODBC问题依然,更改了其他版本的mysql也如此!
我想知道mysql与apache 和php连接的项目或者语句(在php.ini和http.conf里)有哪些?
谢谢!
昵称: deven  时间: 2005-01-04 18:48:00
我的现在在测试apache2 安装是否成功时也是卡上了,连html文件都没有办法显示出来.但也不显示:什么该页无法显示这些信息"请问你们遇到这种情况是怎么解决的?
昵称: hcom8way  时间: 2005-01-06 00:45:00
在windows 2003下配置出现LoadModule php5_module d:/php/php5apache2.dll加载与extension=模块冲突,而且不稳定!是什么原因??
昵称: mimax  时间: 2005-01-07 15:06:00
http://localhost:8080/testdb.php
---------------------------------
运行很久没有反应,然后出显
--------------------------------

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server during query in C:\Program Files\Apache Group\Apache2\website\testdb.php on line 8

Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\Apache Group\Apache2\website\testdb.php on line 8

---------------------------------
这是怎么回事,我其它的都可以了.连http://localhost:8080/phpMyAdmin/index.php 都能正常工作了,问题出在什么地方呀?     
昵称: 胖头愚  时间: 2005-01-16 15:57:00
已经搞好了,是我的问题,我把 <?php $link=mysql_connect('localhost','root','123456'); if(!$link) echo "fail"; else echo "success"; mysql_close(); >? 多余的加上了localhost:8080 不过还是想问题一下,这里问题出在什么地方?
昵称: 胖头愚  时间: 2005-01-17 16:35:00
请问我要是把 ;extension=php_mysql.dll 改为 extension=php_mysql.dll在重新启动apache的时候就会报php startup :unable to load dynamic library 'D:/php/ext\php_oci8.dll'  这样的错误!
昵称: qqfandwqh  时间: 2005-02-04 09:36:00
引用:
请问我要是把 ;extension=php_mysql.dll 改为 extension=php_mysql.dll在重新启动apache的时候就会报php startup :unable to load dynamic library 'D:/php/ext\php_oci8.dll'  这样的错误!
设置问题,建议先看看置顶的帖子。
昵称: Boban  时间: 2005-02-04 09:58:00
mysql-4.0.20d-win.zip
phpMyAdmin-2.5.7.zip

这两个链接有错误呀,下载不了,
昵称: yanglx  时间: 2005-02-06 19:00:00
谢谢楼主,我安装成功了!
昵称: sprin  时间: 2005-02-13 18:51:00
终於成功了。我是winxp+php5.0.3+mysql4.0.23.
折腾了一天,终於发现自己犯的低级错误。
1. test.php.txt,应为test.php
2. php.ini.ini 应为php.ini
但是在my computer里这些文件名的错误看不出来。
按楼主说的一步步做没错。
昵称: fourn99  时间: 2005-02-18 14:28:00
真是找到地方了,不错,不错,太感谢了
昵称: 蓝眼镜  时间: 2005-02-25 16:26:00
哥哥!我配到第三步的时候是直接出现哪个原程序啊!不是SUCCESS啊!
昵称: coyote  时间: 2005-03-19 23:27:00
系统盘windows下的PHP.ini里extension_dir = "e:/php/ext"
extension=php_mysql.dll也取消注释了,怎么还是Fatal error: Call to undefined function mysql_connect() in E:\Apache2\rz\main.php on line 3
ext目录里也的确有php_mysql.dll呀.system32里也有..我的是XP的系统..好晕啊....
昵称: 福星高照  时间: 2005-03-30 10:40:00
非常感谢楼主啊,造福我们这群初学者。为这个配置我若恼了不少于一周的时间,看到这篇文章之后,最终才配置好。现在可以正常运行和使用,唯一的问题就是不能使用 phpmyadmin 管理数据库,主页是可以进去的,也可以看见信息,但是不能创建数据库,有点郁闷。不知道会不会是 phpmyadmin 本身的问题呢?
昵称: baa  时间: 2005-04-04 16:40:00
我装了 ,也能够启动apache服务,但是就是不能解释php语言哈,输入地址都是提示下载php的文件
昵称: shouheng  时间: 2005-04-05 09:16:00
hehe 装好力偶
昵称: shouheng  时间: 2005-04-05 11:18:00
怎么我安装的phpmyadmin2.6.1不能向数据表中插入数据:
我安装的IIS 5.0,PHP 5.0,MYSQL 5.0.3-beta-nt;请指教!!!
Warning: Invalid argument supplied for foreach() in C:\Inetpub\wwwroot\phpMyAdmin\tbl_replace.php on line 147

Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\wwwroot\phpMyAdmin\tbl_replace.php:147) in C:\Inetpub\wwwroot\phpMyAdmin\libraries\common.lib.php on line 1368
昵称: donyony  时间: 2005-04-10 12:15:00
大哥,请问ZendOptimizer-2.5.7要怎么配置???
昵称: rtsboy  时间: 2005-04-14 18:46:00
3qqqqq
昵称: pxebxp  时间: 2005-04-15 18:01:00
我用的是MYSQL4.11那又要怎么配呢!
昵称: QQ95739884  时间: 2005-04-17 13:45:00
偶出现的问题和likision 是一样的,

谢谢楼主了。
昵称: hldhl  时间: 2005-04-20 07:23:00
我也装好了
看来MySQL必须用4.0版的
一开始用的是4.1版,。没有成功!
不过换成4.0就好了
我用的是
Win2003
+apache_2.0.54-win32-x86-no_ssl.msi
+mysql-4.0.24-win.zip
+php-5.0.0-Win32.zip
+phpMyAdmin-2.6.2.zip
昵称: spiritest  时间: 2005-05-05 09:03:00
我的MYSQL就是起不来,照着方法一步步做还是不见任务栏有个运行图标啊。怎么回事呢?
昵称: szcaizai  时间: 2005-05-08 17:37:00
很好啊,我配置了好久的都不行,看了好多文献,今天按照这个做了,都成功了,呵呵,谢谢哈,顺便收藏了
昵称: Genmy  时间: 2005-05-13 22:14:00
配mysql的时候,那个在任务栏显示东西的那一步我跳过了还是成功了,我用的是mysql5.0版本的
昵称: Genmy  时间: 2005-05-13 22:17:00
好文章啊
我最近正在调试这个,收藏了
谢谢楼住了
昵称: devil2001  时间: 2005-06-01 02:02:00
引用:
指令!
The mbstring PHP extension was not found and you seem to be using multibyte charset. Without mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.


请问是哪里的问题?




PS:原文中“AddDefaultCharset GB2312”这一句我没找到,只有
“AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
……”
等N行,我就把“AddDefaultCharset GB2312”这一句直接写在里面了!!!
===============================================================================
支持你的,我也是没有找到
我用的是
mysql-essential-4.1.11-win32.msi
php-5.0.4-Win32
apache_2.0.54-win32-x86-no_ssl.msi
但是好像没有影响。我不是直接加到后面的
我这样做的:
LanguagePriority zh-CN en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-TW
上面这行,原来zh-CN 是在后面的,zh-TW的前面,我就把她挪到了最前面,LanguagePriority 就是语言的优先权啊,你把中文放到最前,应该也可以的。我个人认为!!!
其实,语言嘛,不改也没有什么,就是看起来不方便而已!!!
昵称: devil2001  时间: 2005-06-01 02:12:00
引用:
我也是按步骤做的呀.可安装完MYSQL之后启动不了.重启APACHE之后提示php startup:unable to load dymamic library 'd:/php/est\php_mysql.dll'-找不到指定模块.还有一个是d:/php/ext\php_oci8.dll
有谁能帮我解决一下吗?
     我也是出现这种情况,有谁能解决吗???
出现:php startup:unable to load dymamic library 'c:\php\est\php_mysql.dll'-拒绝访问
昵称: suisui2000  时间: 2005-06-02 10:58:00
不可以下啊
昵称: 小宁  时间: 2005-06-12 14:31:00
引用:
     我也是出现这种情况,有谁能解决吗???
出现:php startup:unable to load dymamic library 'c:\php\est\php_mysql.dll'-拒绝访问
extension_dir="c:/php/ext/"
昵称: clcyc  时间: 2005-06-14 10:26:00
引用:
指令!
The mbstring PHP extension was not found and you seem to be using multibyte charset. Without mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.
我也遇到了这个问题。
提示:没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.
我看了php.ini中关于mbstring的设置,发现全部用分号屏蔽了,并且mbstring.language默认的设置是Japanese,是不是将这里上改成zh-CN就可以了呢?还请版主指点!谢谢!
昵称: clcyc  时间: 2005-06-14 10:39:00
我试着按上面改动了php.ini,发现http://localhost/phpmyadmin/运行后,
红字部分不会出现了,但这样做会不会影响php识别字符串?
昵称: clcyc  时间: 2005-06-14 10:45:00
引用:
extension_dir="c:/php/ext/"
windows 系统就是\这样的!linux才是/
昵称: suisui2000  时间: 2005-06-15 09:43:00
楼主,我是win2000 下用apache + php + sql server的,出现同样的问题。 原来在win xp下装过成功的,为什么到2000就有问题? 我肯定我关掉IIS服务了。盼复。
昵称: mint  时间: 2005-07-01 10:28:00
出现这种错误

syntax error on line 756 of F:/php/apache2/conf/httpd.conf:
AddType requires at least two arguments,a mime type followed by one or more file extensions
昵称: ttttt12345  时间: 2005-07-12 16:26:00
我在使用欢迎使用 phpMyAdmin 2.6.3-pl1
MySQL 4.0.24-nt 在 localhost 以 root@localhost 的身份执行时
出现下面的错误  
无法载入 mysql 扩展,
请检查 PHP 配置  
请斑竹帮下 谢谢
昵称: lanlanxin  时间: 2005-07-26 17:34:00
本人是这样子安装的。跟你大同小异,
只是在WINXP平台下安装IIS+PHP5.04+MYSQL4.13(是新版安装配置服务器,反正不是以前那种老版的)
刚开始是安装PHP4.38的,安装了半天就是提示MYSQL错误协议不兼容,没办法,后来下载了PHP5.04安装,总算把问题解决了。可是倒入数据后乱码?后来在搜索里按照别人配置来试,也是不行。没折了,只能全部再卸载了
后来才下载安装了由微米天空的整合版。总算可以了。因为里面的MYSQL是老版的。
不过我有一个发现就是安装了整合版之后系统变成了可以同时运行PHP5.04合php4.32版本了。PHP5.04是IIS的ISAPI方式,PHP4.32是APACHE模块方式,享用同一个mysql数据库,不过要配置不同端口号,我的配置如下:
IIS+PHP5.04+phpMyadmin2.63rc(MYSQL用下面安装的)
访问方式:http://168.0.1.101:81/
APACHE+PHP4.32+MYSQL
  Apache v2.0.54 (Win32)
  PHP v4.3.10 (Win32)
  Zend Optimizer v2.5.10 (Win32)
  MySQL v4.0.24 (Win32)
  phpMyAdmin v2.6.2-pl1
访问方式:APACHE:http://localhsot
这样子两个服务器共享一个MYSQL数据库,又同时运行两个版本的PHP真的让我兴奋。倒入数据后一切正常,
不过小弟有一个感受就是如下:
很多代码要重新改过才能再PHP5X下运行。
还有新版MYSQL乱码无法解决。不是他们所说的PHP5还有phpMyadmin的问题。反正在网上能搜索到的差不多用了,如果有人能够解决的话希望能发贴出来。
我所用的代码下载网址:微米天空网站
http://down.micronsky.net/index.php?o=go2down;id=2;url=0
PHP别的版本可以到处下载。
还有就是这个整合版不知道要再那里改访问方式(http://localhost)我以前是再httpd.conf改的,可是改过之后别的又要改,只能将就了,IIS要用IP(192.168.1.101:81)访问很麻烦,不知道要如何改呢?比如说改成(http://mywebs)请有经验之士请联系我:QQ:149657658
昵称: xchngg  时间: 2005-07-29 01:44:00
上面的那层的请将libmysql.dll复制到XP的用户windows/system32下,2000的用户复制到WINNT/system32下之后,重新启动服务器。
昵称: xchngg  时间: 2005-07-29 01:54:00
我安装了apache2后,也启动的了,端口80
安装了php5后,运行http://localhost/test.php后,浏览器
总是提示下载,不知道是什么原因啊,请教大家,我用的的firefox
跟这有关系吗?
昵称: mochailatte  时间: 2005-08-02 16:24:00
我安装了apache2后,也启动的了,端口80
安装了php5后,运行http://localhost/test.php后,浏览器
总是提示下载,不知道是什么原因啊,请教大家,我用的的firefox
跟这有关系吗?
昵称: mochailatte  时间: 2005-08-02 16:25:00
这是个好贴,对我帮助很大,谢谢Mayer!
昵称: 稳如泰山  时间: 2005-08-08 13:51:00
我和 likision 一样遇到了第三步测试mysql时无法success,反复查看了好几次php.ini的配置都和文章中的一样,不知是何道理?还望高手指点一二,不胜感激:)
昵称: 稳如泰山  时间: 2005-08-08 14:48:00
引用:
如果你重启apache 又没错误产生的话

确定下面你做的是正确的

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

找到extension_dir = "./" 改为 extension_dir = "d:/php/ext"
找到
;extension=php_mysql.dll
将';'去掉改为
extension=php_mysql.dll
都照做了,还是显示

Fatal error: Call to undefined function mysql_connect() in D:\Apache2\htdocs\testdb.php on line 2

再怎么处理?
昵称: 稳如泰山  时间: 2005-08-08 15:02:00
引用:
如这个。。。在XP下这样装可以吗?
可以

我的就是在XP下的

在摸索配置的时候费了好多的时间
昵称: 北方的狼  时间: 2005-08-09 00:45:00
注: 安装完后会自动安装并启动apache的服务,如在此处出现问题:
|“(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次:
| make_sock: could not bind to address 0.0.0.0:80...” 一般是IIS占用了80端口引起的
| 两种解决方法:
| 1、打开 控制面板->服务 找到 IIS admin 的服务 关闭并禁用
|
| 2、如果不想关闭IIS服务 可将apache使用的端口改成其它端口
| 将apache2/conf/httpd.conf 中的
| Listen 80 改为 Listen (你要使用的端口) 如 Listen 8080
| 不过这时在你访问你的apache 下的Web服务时 在域名后要加上端口号
| 如:
建议使用第1种方案,可以避免产生冲突,Fatal error: Call to undefined function mysql_connect() in C:\portal\index.php on line 2这样的错误也可以避免。
昵称: 稳如泰山  时间: 2005-08-09 09:29:00
我是新手,刚接触的.
我在XP下装的,按照这个路径D:\Apache2\conf\httpd.conf 这个文件打不开啊.
还有 DirectoryIndex index.html index.html.var 是两个文件吗?
CGI安装配置中的语句不好找啊!
昵称: 黑马白浪  时间: 2005-08-18 11:26:00
搞定!!什么都好好的!!
昵称: liangliang30253  时间: 2005-09-20 22:30:00
不错!!收下了~还有其它组件的安装么?
昵称: rudogh  时间: 2005-10-19 12:33:00
引用:


LoadModule php5_module d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 这...
我现在就是按照这个方法配置的可是apache启动不起来
请问是什么原因
去了ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
就又可以启动了 我不知道问题出在什么地方
请帮帮我
昵称: 我行我酷  时间: 2005-11-21 09:59:00
启动不了要看错误提示

你是使用哪种安装方式

如使用下面的
--------------模块化安装配置----------------------------------------
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
LoadModule php5_module d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php
--------------------------------------------------------------------

就不用作下面的操作了
--------------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"
-------------------------------------------------------------------
昵称: Mayer  时间: 2005-11-21 23:53:00
谢谢Mayer我的错误已经找到是因为在写AddType application/x-httpd-php .php的时候没有空格
现在又有写的问题了 啊安装mysql的时候是不是先安装myodbc在安装mysql啊 我点击bin\winmysqladmin.exe
没有叫我输入winmysqladmin的初始用户、密码   mysql就是红灯 左击这个图标->winnt->install the service 安装此服务后再左击这个图标->winnt->start the service 启动mysql服务也没有反映 不知道是什么原因
昵称: 我行我酷  时间: 2005-11-22 09:50:00
还有就是我在服务里面找不到mysql是不是没有安装好 我是先安装mysql后来在安装myodbc安装的文件夹有没有要注意的
昵称: 我行我酷  时间: 2005-11-22 09:58:00
在服务里找不到是因为没有 winnt->install the service

mysql 装好了就可用了
昵称: Mayer  时间: 2005-11-23 18:44:00
Warning: mysql_connect() [function.mysql-connect]: Host 'longhorn' is not allowed to connect to this MySQL server in D:\website\test1.php on line 2 fail Warning: mysql_close(): no MySQL-Link resource supplied in D:\website\test1.php on line 5 是下面这段代码里的密码123456,没改回自己新设的密码XXXXXX,改回来就行了 <?php $link=mysql_connect('localhost','root','123456); if(!$link) echo "fail"; else echo "mmcbbs.jpg"; mysql_close(); >?
昵称: g3999  时间: 2006-02-05 12:41:00
选择安装模式: 模块化模式 安装 或 CGI模式安装 (选一样即可)

--------------模块化安装配置----------------------------------------
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
LoadModule php5_module d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php
--------------------------------------------------------------------

--------------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"
-------------------------------------------------------------------


请问 这两个在那里配置!
昵称: anita1010  时间: 2006-05-12 11:10:00
在apache中conf文件夹里面的http.conf文件
昵称: lc2006  时间: 2006-05-12 15:18:00
引用:
在apache中conf文件夹里面的http.conf文件
可是我在apach 里面没有搜到呢!请指教!
昵称: anita1010  时间: 2006-05-15 14:40:00
apache -k install
| apache -k start

为什么我在运行 这个的时候还是显示
|“(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次:
| make_sock: could not bind to address 0.0.0.0:80...”

我是在XP里装的
我的IIS没装
为什么还显示
昵称: anita1010  时间: 2006-05-15 14:52:00
引用:
可是我在apach 里面没有搜到呢!请指教!
不会吧?一般这个文件都是放在那个目录下啊,那我也就不知道了,俺也是个菜鸟
昵称: lc2006  时间: 2006-05-16 16:14:00
引用:
可是我在apach 里面没有搜到呢!请指教!
等一下,我犯了一个错误,是在apache中conf文件夹,应该是httpd.conf文件
另外,如果没有设置好,有时候如果你运行另外的一些程序的时候(如我在还没有启动apache时,先运行tom-sky)也是会占用80端口的
昵称: lc2006  时间: 2006-05-16 16:19:00
引用:
等一下,我犯了一个错误,是在apache中conf文件夹,应该是httpd.conf文件
另外,如果没有设置好,有时候如果你运行另外的一些程序的时候(如我在还没有启动apache时,先运行tom-sky)也是会占用80端口的
谢谢我在琢磨中!
昵称: anita1010  时间: 2006-05-17 14:17:00
楼主的文章很经典。 我也发生过Fatal error: Call to undefined function mysql_connect() in C:\xdp\website\testdb.php on line 2的错误。但都不是上面的原因 我的php是5.1.4的,它使用的php.ini不是winnt或者windows下的php.ini,而是php本身目录下的php.ini (也就是从php.ini-dist改过来的),所以,我的所有的php.ini上的修改是在php本身目录下的该文章内容的修改。 可以通过<? echo phpinfo(); >?,看一下,你的php需要的php.ini文件在哪儿。 呵呵,本人初学者,可能上面理解有误,但我确实测试成功了
昵称: x4444x  时间: 2006-06-20 15:48:00
好帖子!!!顶!
昵称: china  时间: 2006-06-20 17:32:00
--------------模块化安装配置----------------------------------------
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
LoadModule php5_module d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php
--------------------------------------------------------------------

--------------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"
-------------------------------------------------------------------



我按LZ的方法把PHP做为APACHE的模块加载(以上二个方法全试过了).但就是不能启动APACHE服务器.提示:
The requested operation has failed!

请楼主帮助我解决..十分感谢..@!!!!!!!!!!!!!!!!!!!!!!!!
昵称: fy0000  时间: 2006-06-20 17:46:00
好!
昵称: sbrhqtd  时间: 2006-06-21 23:16:00
非常感谢!写得非常好,非常实用,也非常正确.特别是将"php.ini"拷贝到windows目录下的提示,为我解决了"Fatal error: Call to undefined function: mysql_connect() "的问题.
昵称: li77227  时间: 2006-06-25 08:05:00
--------------------------------------------------------------------------------

好帖子,收下了哦。。
顶顶
昵称: zjyqwq  时间: 2006-06-26 11:29:00
好东西,收下了啊
昵称: 风过流云  时间: 2006-06-27 22:28:00
好东西,不看可惜啊
昵称: 风过流云  时间: 2006-06-27 22:42:00
你这个配置在xp下面能过吗?
昵称: 蓝级风  时间: 2006-06-29 10:51:00
我安装的MYSQL5,照着书上的做..做法跟你的MYSQL4的一样.测试过还是跟楼上那位一样的问题Fatal error: Call to undefined function mysql_connect() in E:\php\test-mysql.php on line 2
APACHE跟MYSQL都是默认安装..PHP5刚是安装在E盘PROGRAM FILES\PHP5下..也改过了extension=php_mysql.dll和extension_dir = "e:/program files/php5/ext"
问题还是在的...
昵称: ansen520  时间: 2006-08-11 12:02:00
这个问题解决了..不过又出错一个新的问题:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in E:\php\test-mysql.php on line 2
测试成功
Warning: mysql_close(): no MySQL-Link resource supplied in E:\php\test-mysql.php on line 5

这个localhost在php.ini里的mysql.default_host=localhost设置过的.
昵称: ansen520  时间: 2006-08-11 12:10:00
我一加LoadModule php5_module c:/php/php5apache2.dll就启动不起来.
昵称: atatat  时间: 2006-08-14 11:00:00
四、phpmyadmin的安装配置

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

"phpMyAdmin-2.5.7.zip解压到WEB根目录中去"
能说一下这个吗?我不是太理解?WEB根目录在哪找到?
昵称: wddxyueyue  时间: 2006-11-15 18:07:00
今天刚来,不知道在 win2000as下 怎么配置啊
昵称: fellow110  时间: 2006-11-24 16:22:00