您好,欢迎访问一九零五行业门户网

急急急急php连接mysql问题

win7旗舰版+php5.3.6+mysql5.5.10+apache2.2.7的配置,mysql和php都是好的,但不知道怎么回事,php连接不上mysql,至于php.ini中一下几个分号我也都去掉了
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
写了个连接mysql的文件,在php环境下运行就老出现这样的错误:
fatal error: call to undefined function mysql_connect() in f:\localhost\mysql_connect.php on line 6
连接数据库的文件已确定没有问题,望各位大侠们帮我想想办法,急急急急!!!!
回复讨论(解决方案) phpinfo()列出php配置,查看是否有mysql配置的相关参数;
查看php.ini是否确实为你修改的php.ini文件;
找找看php_mysql.dll是扩展文件夹中是否存在
phpinfo()列出php配置,查看是否有mysql配置的相关参数;
查看php.ini是否确实为你修改的php.ini文件;
找找看php_mysql.dll是扩展文件夹中是否存在
phpinfo()mysql部分是这样的,貌似版本是我以前的版本,以前用mysql的5.0的版本,现在换成5.5.10的版本了
mysqlnd
mysqlnd enabled 
version  mysqlnd 5.0.8-dev - 20102224 - $revision: 308673 $  
compression  supported  
ssl  supported  
command buffer size  4096  
read buffer size  32768  
read timeout  31536000  
collecting statistics  yes  
collecting memory statistics  yes  
tracing  n/a
phpinfo()列出php配置,查看是否有mysql配置的相关参数;
查看php.ini是否确实为你修改的php.ini文件;
找找看php_mysql.dll是扩展文件夹中是否存在
“找找看php_mysql.dll是扩展文件夹中是否存在”在哪找?我装的时候没有遇到过这个
http://download.csdn.net/source/2558379给你个集成安装的速度很快的
看看是不是还有mysql的原程序,有就把它关闭了,运行php的服务器的mysql,应该是没问题了!!
on line 6?  贴出来看一下 你写的连接 - -!
on line 6?  贴出来看一下 你写的连接 - -!
昨天发给一朋友试了下,在他那运行结果为success,也看了他的php配置文件,跟我的是一样的,只不过我们用的mysql版本不一样,他的5.1,我的5.5,是不是mysql版本不一样,php.ini的配置也不一样啊?
http://download.csdn.net/source/2558379给你个集成安装的速度很快的 集成的不给力啊!
看看是不是还有mysql的原程序,有就把它关闭了,运行php的服务器的mysql,应该是没问题了!! 能说清楚点吗?不是很明白
是否是我遇到的问题:http://blog.csdn.net/tgh1981/archive/2011/04/27/6366067.aspx
mysql数据库连接问题,疑难杂症...啧啧
extension=php_mysql.dll
extension=php_mysqli.dll
拷贝到window \ system32下.试试
把你apache安装目录下的log文件夹下的error.log文件帖出来
extension=php_mysql.dll
extension=php_mysqli.dll
拷贝到window \ system32下.试试 试过,没用。
把你apache安装目录下的log文件夹下的error.log文件帖出来 php warning:  php startup: unable to load dynamic library 'c:\\php\\php_curl.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in unknown on line 0
warning:  php startup: unable to load dynamic library 'c:\php\php_curl.dll' - 找不到指定的模块。
in unknown on line 0
php warning:  php startup: unable to load dynamic library 'c:\\php\\php_gd2.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in unknown on line 0
warning:  php startup: unable to load dynamic library 'c:\php\php_gd2.dll' - 找不到指定的模块。
in unknown on line 0
php warning:  php startup: unable to load dynamic library 'c:\\php\\php_mbstring.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in unknown on line 0
warning:  php startup: unable to load dynamic library 'c:\php\php_mbstring.dll' - 找不到指定的模块。
in unknown on line 0
php warning:  php startup: unable to load dynamic library 'c:\\php\\php_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in unknown on line 0
warning:  php startup: unable to load dynamic library 'c:\php\php_mysql.dll' - 找不到指定的模块。
in unknown on line 0
php warning:  php startup: unable to load dynamic library 'c:\\php\\php_mysqli.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in unknown on line 0
warning:  php startup: unable to load dynamic library 'c:\php\php_mysqli.dll' - 找不到指定的模块。
in unknown on line 0
php warning:  php startup: unable to load dynamic library 'c:\\php\\php_pdo_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in unknown on line 0
warning:  php startup: unable to load dynamic library 'c:\php\php_pdo_mysql.dll' - 找不到指定的模块。
in unknown on line 0
php warning:  php startup: unable to load dynamic library 'c:\\php\\php_pdo_odbc.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in unknown on line 0
warning:  php startup: unable to load dynamic library 'c:\php\php_pdo_odbc.dll' - 找不到指定的模块。
in unknown on line 0
php warning:  php startup: unable to load dynamic library 'c:\\php\\php_xmlrpc.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in unknown on line 0
warning:  php startup: unable to load dynamic library 'c:\php\php_xmlrpc.dll' - 找不到指定的模块。
in unknown on line 0
找不到指定的模块是怎么回事?
使用mysqli_connect() 试试 ;你看看 你的php.ini 在系统下的那个配置文件修改了没;或者看看 phpinfo() 里是不是支持mysql的 ;disable?
哥们  我感觉是你php版本的 问题  不仅分windos和unix  还分什么多线程的什么的  虽然我也是新手  但是配置环境我配置了两个星期才好  我把我的软件名字给你 你看看
apache:httpd-2.2.17-win32-x86-openssl-0.9.8o.msi
mysql:mysql-5.5.10-win32.msi
php:php-5.2.17-win32-vc6-x86.zip
其中php分vc6和vc9  你看看你的是什么情况的额 去官网   慢慢的看看左边的中文  用有道翻译看看       如果你放弃了想从装   341061383  加我qq 我把我的安装文件给你传过去
我的是vista 应该和你的大同小异
去掉;后,还需要在win7中设置一下,目的就是能让操作系统找到该dll文件。
方法如下:
右击“计算机”->属性->高级系统设置->选择“高级选项卡”->右下角“环境变量”->在下面的系统变量框框里选择path,然后点编辑->
在变量值里增加;c:\php;c:\php\ext (不包含括号)
(我的php装在c盘根目录下了,所以如果你装载program files里了,这里应该写;c:\program files\php;c:\program files\php\ext)
特别注意:不要删除原有的变量值,而是在变量值后增加。
然后重启就可以了,必须重启才生效。
纠正一下错误:
选择“高级”选项卡->
[quote=引用 19 楼 gimli 的回复:]
纠正一下错误:
选择“高级”选项卡->
[/quote大虾,没用,改了环境变量还是不行啊
去掉;后,还需要在win7中设置一下,目的就是能让操作系统找到该dll文件。
方法如下:
右击“计算机”->属性->高级系统设置->选择“高级选项卡”->右下角“环境变量”->在下面的系统变量框框里选择path,然后点编辑->
在变量值里增加;c:\php;c:\php\ext (不包含括号)
(我的php装在c盘根目录下了,所以如果你装载program files里了,这里应该写;…… 请问是重启电脑还是apache?
其实这个问题一般不是问题。你运行phpinfo的时候肯定找不到mysql模块。
在c:\windows下查找php.ini文件,看看extension=php_mysql.dll前面的;去掉没有。不要弄成了extension=php_m ssql.dll,这两个比较像,还要拷贝个文件到system32目录下,
libmysql.dll,在php.ini中找到:
extension_dir = “./”
将其改为你的 php 安装目录下 ext 子目录的绝对路径。例如我的:
extension_dir = “c:/php/ext/”
这步很重要 。否则接下来 php 会找不到 php_mysql.dll 模块,无法装载。
最后重启电脑或者apache,如果运行phpinfo里面有mysql这一项,说明加载成功,否则就是。。。你懂的!
解决了!哈哈哈哈!原来是extension_dir = f:/php/ext前面的分号没去
解决了!哈哈哈哈!原来是extension_dir = f:/php/ext前面的分号没去
真日了,就是在这个细节的问题!害的一天没有弄好!!!!
发现的真好!!!
其它类似信息

推荐信息