Fatal error: Call to undefined function mysql_connect()
linux系统下php访问mysql数据库提示出错.源代码:<?php$link=mysql_connect('192.168.1.240','root','abcd')...
linux系统下php访问mysql数据库提示出错.
源代码:
<?php
$link=mysql_connect('192.168.1.240','root','abcd');
if(!$link)
echo "失败!";
else
echo "成功!";
mysql_close();
?>
怎么解决
mysql确定已经启动,且已经在数据库建表插入数据.
如何修改php.ini使其支持mysql,网上找到的都是windows系统下,
请问linux下的php.ini如何修改?
如果你有正确配置的php.ini,请发上来一份好吗 展开
源代码:
<?php
$link=mysql_connect('192.168.1.240','root','abcd');
if(!$link)
echo "失败!";
else
echo "成功!";
mysql_close();
?>
怎么解决
mysql确定已经启动,且已经在数据库建表插入数据.
如何修改php.ini使其支持mysql,网上找到的都是windows系统下,
请问linux下的php.ini如何修改?
如果你有正确配置的php.ini,请发上来一份好吗 展开
3个回答
展开全部
1、确定你的MySQL服务启动了。
2、如果MySQL启动了还是这样,看一下phpinfo()中有没有MySQL模块。
没有的话修改php.ini使其支持MySQL,这方面的资料很多,自己搜吧。
记得要重启Apache服务。
有时候需要尝试多次重启,或把它晾那一会。
如果你的php是源码安装,那么你得在./configure时带--with-mysql=mysql_dir。如果是装系统时安装的,那么你可能没有选全php的安装包,php的包你可以用rpm -qa | grep php查查,应该有如下一些:
php-imap
php-readline
php-gd
libphp_common
papache2-mod_php
php-pgsql
php-ldap
php-mysql
php430-devel
其中你需要的起码有php-mysql和papache2-mod_php这两个包。
确保:mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_host =localhost
mysql.default_user =root
mysql.default_password =你的mysql的root的口令
;extension=/ext/php_mysql.dll 去掉前面的分号。
修改完就测一下phpinfo()中有没有mysql模块。
别人的php.ini你不一定能用,因为安装目录,环境,版本不一样。
所有配成功的人想必都花了大量的时间和精力。自己琢磨出来才是真的学会。
2、如果MySQL启动了还是这样,看一下phpinfo()中有没有MySQL模块。
没有的话修改php.ini使其支持MySQL,这方面的资料很多,自己搜吧。
记得要重启Apache服务。
有时候需要尝试多次重启,或把它晾那一会。
如果你的php是源码安装,那么你得在./configure时带--with-mysql=mysql_dir。如果是装系统时安装的,那么你可能没有选全php的安装包,php的包你可以用rpm -qa | grep php查查,应该有如下一些:
php-imap
php-readline
php-gd
libphp_common
papache2-mod_php
php-pgsql
php-ldap
php-mysql
php430-devel
其中你需要的起码有php-mysql和papache2-mod_php这两个包。
确保:mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_host =localhost
mysql.default_user =root
mysql.default_password =你的mysql的root的口令
;extension=/ext/php_mysql.dll 去掉前面的分号。
修改完就测一下phpinfo()中有没有mysql模块。
别人的php.ini你不一定能用,因为安装目录,环境,版本不一样。
所有配成功的人想必都花了大量的时间和精力。自己琢磨出来才是真的学会。
展开全部
我之前也遇见过几次这样的问题。
第一种办法是在php.ini里面把 extension=php_mysql.dll 去掉了前面的 ;
至于怎么在LINUX 下修改 cd 是用来找到路径
vi 是用来修改文件内容
第二办法就是卸载掉你现在的PHP 安装一个新版本的
或者稳定版本的PHP
第一种办法是在php.ini里面把 extension=php_mysql.dll 去掉了前面的 ;
至于怎么在LINUX 下修改 cd 是用来找到路径
vi 是用来修改文件内容
第二办法就是卸载掉你现在的PHP 安装一个新版本的
或者稳定版本的PHP
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是把php_mysql.dll和libmysql.dll DLL 都复制到windir%\system32目录下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询