求助 php 无法连接 mysql 怎么回事呢 php 版本是 5.2.3 的最新的 mysql是5.0 的 , ini的配置全改了 然后dll也复制进去了 在网页检测的时候 说 支持 Mysql 可是 输入数据库明 密码和帐号 连接时就出现无法连接 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、MySQL函数库是否可用;2、数据库服务是否可用,用管理工具是否可以连上;3、数据库有没有设定允许远程访问;4、权限问题吧。参考一下,别的我也不知道了。 mysql 的密码编码从4.1开始改变,去google一下解决办法 你在连接语句后加上mysql_error();一般能看到它的错误原因的,既然提示无法连接,那一定是你安装的时间,安的太快了,一些细节忘记了,比如 Mysql 连接设置是不是不记得了,如果不是这样应试不会出现这样的问题的! 先说下你是用的IIS还是APACHE,如果是APACHE需要在HTTP.CONF加上对,MYSQLLIB.DLL的文件引用才可以用;还有你链接是提示MYSQL_CONNECT函数找不到还是无连接,首先确定一下是否跟PHP有关,再做讨论 MYSQL数据库无法连上的问题请看这里确保如下步骤:1.php.ini中 extension_dir设置为 "d:\apache2\php\ext"绝对路径,否则有些环境中会出错。 打开下面两行功能扩展 extension=php_mysql.dll extension=php_mysqli.dll 2.拷贝libmysql.dll(php目录下)和php_mysql.dll(php/ext目录下)至c:\windows\system32目录下(libmysql.dll必须为php目录下,比如我的为D:\apache2\php目录下的libmysql.dll,php_mysql.dll则在D:\apache2\php\ext) 3.测试, 1> 先打开命令行A)依次点击“开始”菜单->“mysql”->“mysql5 server”->“MySQL Command Line Client”//如此步成功则mysql安全成功,失效则mysql安装失败,请卸载后重装 B)输入密码//此步正常则说明 root账户的密码正确。失败则账号密码有错 2> 新建文件至主目录,并保存为testmysql.php,接着在浏览器中输入http://localhost/testmysql.php (或者http://localhost:81/testmysql.php)来源:http://blog.sina.com.cn/u/537a0e7101000ad5 测试代码:<?php $link=mysql_connect('localhost','root','4231qqq'); //请保证这三个参数正确if(!$link) echo "失败!"; else echo "成功!"; mysql_close(); ?> 先在CMD里面看能不能连上数据库先吧。。 apache中支置对php5的支持httpd.conf文件中加入下面三行PHPIniDir "D:/ccopen/php5/"LoadModule php5_module "D:/ccopen/php5/php5apache2_2.dll"AddType application/x-httpd-php .php php.ini中去掉下面两行分号extension=php_mysql.dll extension=php_mysqli.dll将php_mysql.dll和libmysql.dll拷到system32重起apache服务器 我照上面的设置了,但是连测试页都不能通过,居然提示我mysql_connect()函数未定义 apache和mysql都能单独使用,而且php文件在apache下面也能运行,但是就是连接不了数据库 libmySQL.dll放到win目录下估计是php没有配置好mysql 千万避免在被循环调用多次的函数里面用 or die() cddir()的参数是绝对路径 问问网站上这个效果是怎么实现的? 抓取网页数据提交到库 求教 str_replace这句话有什么问题呢。 如何在验证码图片中实现扭曲、变形、错位等干扰方案? 新手请教:1、请问用什么工具来写php代码?在哪里有下载?2、要使php文件能在本机运行,要做那些工作? 怎样操作16进制文件??? 在PHP中如何定义变量阿?急! XAMPP问题 PHP中一个where子句查询问题
2、数据库服务是否可用,用管理工具是否可以连上;
3、数据库有没有设定允许远程访问;
4、权限问题吧。参考一下,别的我也不知道了。
还有你链接是提示MYSQL_CONNECT函数找不到还是无连接,首先确定一下是否跟PHP有关,再做讨论
extension=php_mysqli.dll
2.拷贝libmysql.dll(php目录下)和php_mysql.dll(php/ext目录下)至c:\windows\system32目录下(libmysql.dll必须为php目录下,比如我的为D:\apache2\php目录下的libmysql.dll,php_mysql.dll则在D:\apache2\php\ext)
3.测试,
1> 先打开命令行
A)依次点击“开始”菜单->“mysql”->“mysql5 server”->“MySQL Command Line Client”
//如此步成功则mysql安全成功,失效则mysql安装失败,请卸载后重装
B)输入密码
//此步正常则说明 root账户的密码正确。失败则账号密码有错
2> 新建文件至主目录,并保存为testmysql.php,接着在浏览器中输入http://localhost/testmysql.php (或者http://localhost:81/testmysql.php)来源:http://blog.sina.com.cn/u/537a0e7101000ad5
<?php
$link=mysql_connect('localhost','root','4231qqq');
//请保证这三个参数正确if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>
PHPIniDir "D:/ccopen/php5/"
LoadModule php5_module "D:/ccopen/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php
php.ini中去掉下面两行分号
extension=php_mysql.dll
extension=php_mysqli.dll
将php_mysql.dll和libmysql.dll拷到system32
重起apache服务器
估计是php没有配置好mysql