调试错误: 行 49 - Call to undefined function mysql_pconnect()
我想的是这样的:这个函数没有定义,可能是我安装的PHP的配置文件里没有"extension=php_mysql.dll"这一选项.
于是我就打开了PHP的配置文件:E:\usr\local\php\php.ini
把extension=php_msql.dll
extension=php_mysql.dll 前面的分号去掉了.
而且还在后面添上这这一句:extension=php_mysqli.dll 因为我查了下这些extension,发现没有这一项,我就自己写上了.
我还从开始->控制面板->管理工具->服务 里看了一下,mysql这项服务是开启着的.
可是我这么做后,这个调试错误还是照旧啊!!!
我想的是这样的:这个函数没有定义,可能是我安装的PHP的配置文件里没有"extension=php_mysql.dll"这一选项.
于是我就打开了PHP的配置文件:E:\usr\local\php\php.ini
把extension=php_msql.dll
extension=php_mysql.dll 前面的分号去掉了.
而且还在后面添上这这一句:extension=php_mysqli.dll 因为我查了下这些extension,发现没有这一项,我就自己写上了.
我还从开始->控制面板->管理工具->服务 里看了一下,mysql这项服务是开启着的.
可是我这么做后,这个调试错误还是照旧啊!!!
原代码是这样的:$db=mysql_connect();我的mysql没有设置密码,也没有删除匿名用户.因为我一设置密码,mysql就不能运行了,服务停止了,mysqld_nt这个文件也找不到了,反正是一团糟,我也就不管它.
2 php.ini 修改 extension=php_mysql.dll
可就是写代码,只要是关系到MYSQL的函数,就说Call to undefined function !!!!!
连接语句错没有?
<?php $db=mysql_connect();
if(!$db)
echo "错误!";
else
echo "正确!";
?>
现在在浏览器中输入这个文件的地址:http://localhost/test.php时,直接是空白.好像是执行到MYSQL的地方就停止了.在ZEND STUDIO中调试的时候,就说:Call to undefined function