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