php 遇到mysql_connect()函数时报错?
作者&投稿:伏松 (若有异议请与网页底部的电邮联系)
第14行的$res前面那个sql去掉
你这个是php mysql版本太高了你降回去就ok了。php6都是面向对象的、可能有些会报错吧!我也遇到过这种问题。降级就ok了!不信你试下
从这个错误的信息来看 是找不到mysql_connect()函数,为什么会出现这个原因呢?
我们来看看PHP一般找函数定义的目录:
1、在PHP的配置文件中,php.ini文件
找到这句:
extension_dir = "php安装目录\ext"
然后,注释掉下面两行(分号表示注释)
extension=php_mysql.dll;
extension=php_mysqli.dll;
2、apache安装目录中的httpd.conf
增加PHPIniDir "php安装目录"
将php安装目录下的libmysql.dll文件拷到C:\WINDOWS\system32目录中
重启apache
这样应该可以了 希望能帮助你。。
可以解决你的问题的话 还望采纳
终端命令:
apt-get install php5-mysql
apt-get install libapache2-mod-auth-mysql
service apache2 restart
service mysql restart
如果不行,找到php.ini
#extension=mysql.so
去掉#符号,冲去apache&mysql
确认你的php已经开启了mysql支持,
且有 php_pdo_mysql.dll 文件
php库没装完或没启用,或没有安装ncurses....
phpinfo();看一下,php库都装了么....
开启了mysql扩展了吗?如果开启了就不知道是什么原因了
把这个 var_dump()出来看下结果 会不会返回一个资源型 再去排查错误
钞冉壮骨: 从这个错误的信息来看 是找不到mysql_connect()函数,为什么会出现这个原因呢?我们来看看PHP一般找函数定义的目录:1、在PHP的配置文件中,php.ini文件 找到这句:extension_dir = "php安装目录\ext" 然后,注释掉下面两行(分号...
大兴区17543911211: php开发环境测试时mysql - connect出现错误 - ?
钞冉壮骨: 你出现这个问题的原因是mysql_connect()这个方法未定义(说白了就是php不认识这个方法),也就是说你的mysql扩展可能没有开启,需要开启一下,php引擎就认识这个方法了.
大兴区17543911211: PHP警告:mysql - connect():拒绝访问用户“根”@“localhost”(使用密码: - ?
钞冉壮骨: 出现此问题一般会有两种可能:1、mysql数据库的密码不正确2、用户没有访问权限 解决办法如下:1、使用数据库管理工具按照之前的账户密码登陆是否成功,如果成功则可在管理软件中查看用户权限.如(navicat)2、如果登陆不成功,则需...
大兴区17543911211: php执行时出现Fatal error: Call to undefined function mysql - connet() 该怎样解决 - ?
钞冉壮骨: mysql_connet()为php无法识别的语句.正确的为mysql_connect() 你少写个 "c"
大兴区17543911211: PHP无法连接Mysql数据库Fatal error: Call to undefined function mysql - connect() - ?
钞冉壮骨: 先用phpinfo();看一下是否支持mysql.要是没有,还是配置有问题.Loaded Configuration File 看看php.ini是读哪个路径下的 php.ini 里extension = php_mysql.dll前的分号已经去掉了,extension_dir = "X:/php/ext"也改为了自己ext文件夹的路径,libmysql.dll和php5ts.dll也复制到Windows目录下的system32文件夹下
大兴区17543911211: php无法识别mysql - connect()函数,怎么解决??
钞冉壮骨: PHP环境没有搭建好,WINDOWS/SYSTEM32里少文件,如果你用IIS的话,就拷 libmcrypt.dll libmysql.dll php5ts.dll,这个3个文件在PHP安装包根目录下有 记得吧WINDOW下的PHP.INI中的extension=php_mysql.dll前分号去掉,然后重启IIS, 如何重启IIS, 开始---运行-----输入 IISRESET,先拷文件,再重启IIS 然后就可以连接好了
大兴区17543911211: Q:为什么PHP连接mysql会有下面的提示? Fatal error: Call to undefined function mysql - connect() … - ?
钞冉壮骨: 很有可能是没有载入mysql扩展,如何解决,请参考上面的方法. 因为如果你的系统没有载入mysql扩展的话,phpmyadmin能给出提示,而一般的程序则不能给出. 如果phpmyadmin没有给出提示,而你恰好用的apache服务器,尝试一下方法: 首先是去掉;extension=php_mysql.dll前面的“;”(;为注释) 第二步是将C:phpext中的php_mysql.dll复制到C:WINDOWS(C:WINNT)中即可, 并重起Apache.
大兴区17543911211: php mysql - connect连接不上时候,输出错误 - ?
钞冉壮骨: 出现这种问题一般情况分三种状况:1.你本身MYSQL数据库没安装好;2.安装好了未能自动运行,或没手机启动其进程;3.这点是经常发生的,就是把用户名或密码搞错了;
大兴区17543911211: php不能连接mysql?提示:Warning: mysql - connect() [function.mysql - connect]: [2002] 由于连接方... - ?
钞冉壮骨: 你确定apache配置没有问题吗?O(∩_∩)O~1,在index.php开头phpinfo(); 查看php 配置是否已支持mysql2.打开http://localhost:3306这个页面,额,这个网址是根据你给出的信息写出的,具体的配置你没有说明,我也无从查起 如果你可以正常显示的话,那只能看是不是mysql设置了用户链接限制,这点,你可以在mysql数据库的mysql库内查看user表 再不行的话,我这边有windows上的wamp,你想要的时候再说呀
大兴区17543911211: php+mysql连接问题就出现Fatal error: Call to undefined function mysql - connect() in - ?
钞冉壮骨: 打开php.ini,搜索 "extension_dir" 改为extension_dir= "你的php目录下的ext目录地址" ext目录下放的都是php的扩展,你不需要把php_mysql.dll copy到system32 下.改一下这个扩展地址就行了.然后重起iis/apache,如果你用的iis ,必须在运行中输入iisreset的方式重起iis,否则不起作用的.这里有个在运行下重启iis的例子: http://www.phperz.com/php/introduction/052GY620091896.html