如何使PHP与ADOdb和MySQL一起使用?
时间:2020-03-06 14:57:03 来源:igfitidea点击:
我正在尝试使一个PHP站点在Windows Server上的带有IIS的IIS中工作。
我收到这个错误
致命错误:在第363行上的C:\ inetpub ... \ adodb \ drivers \ adodb-mysql.inc.php中调用未定义的函数mysql_connect()
更新
该链接概述了我在服务器上安装PHP所遵循的步骤:
如何在IIS 7.0上运行PHP和MySQL?
(尤其要注意第6步和第8步,添加php.ini和php_mysql.dll)。
phpinfo报告中只有两行引用了SQL:
<?php phpinfo(); ?>
Configure Command: cscript /nologo configure.js "--enable-snapshot-build" "--enable-mysqlnd" sql.safe_mode: Local Value Off, Master Value Off
PHP配置命令http://img79.imageshack.us/img79/2373/configurecommandmw8.gif
PHP sql.safe_mode http://img49.imageshack.us/img49/3066/sqlsafemoderu6.gif
更新
我找到了解决方案:如何在PHP中安装MySQL模块?
解决方案
查看phpinfo以查看mysql函数是否用PHP编译
<?php phpinfo(); ?>
由于在某些版本的php中,它不是默认的安装程序。
编辑更新:
我们应该在phpinfo()中拥有完整的MySQL类别;
参见以下示例:https://secure18.easycgi.com/phpinfo.php(谷歌示例)
听起来我们正在使用的PHP版本尚未通过MySQL支持进行编译,或者尚未在php.ini中启用。
似乎我们尚未安装MySQL PHP扩展!除了安装正确的模块外,我们不必进行任何配置(并且不应该对ADODB做任何事情)。
PHP有2个版本以及CGI版本和ISAPI模块。我们最好将ISAPI版本与ISS一起使用,并添加所有修饰...
我找到了解决方案:如何在PHP中安装MySQL模块?