如何让PHP与ADOdb和MySQL一起使用?
题
我正在尝试使用MySQL在Windows Server上的IIS中运行PHP站点。
我收到此错误…
致命错误:在第363行的C:\ inetpub ... \ adodb \ drivers \ adodb-mysql.inc.php中调用未定义的函数mysql_connect()
更新…
此链接概述了在我的服务器上安装PHP时所遵循的步骤:
如何让PHP和MySQL正常运行在IIS 7.0上?
(特别注意步骤6和8重新启动php.ini和php_mysql.dll)。
phpinfo报告中只有两行引用SQL:
<?php
phpinfo();
?>
配置命令:
cscript / nologo configure.js&quot; - enable-snapshot-build&quot; &QUOT; - 使能mysqlnd&QUOT;sql.safe_mode:结果 本地价值关闭,主值关闭
PHP配置命令http://img79.imageshack.us/img79/2373/ configurecommandmw8.gif
PHP sql.safe_mode http://img49.imageshack.us/img49/3066 /sqlsafemoderu6.gif
更新&#8230;
我找到了解决方案:如何安装MySQL模块在PHP内?
解决方案 4
我找到了解决方案:如何安装MySQL模块在PHP内?
其他提示
查看phpinfo以查看是否使用PHP编译了mysql函数
<?php
phpinfo();
?>
因为在某些版本的php中,它不是默认的安装。
编辑更新:
你的phpinfo();
中应该有一个完整的MySQL类别请参阅此示例: https://secure18.easycgi.com/phpinfo.php(谷歌搜索示例)
听起来您正在使用的PHP版本尚未使用MySQL支持编译,或者尚未在php.ini中启用。
看起来你还没有安装MySQL PHP扩展!除了安装正确的模块之外,您不必进行任何配置(并且不应该使用ADODB进行任何)。
PHP也有两个版本 - 一个CGI版本和一个ISAPI模块。您最好将ISAPI版本与ISS一起使用并添加所有裁剪......