1

我试图让一个 PHP 站点在带有 MySQL 的 Windows Server 上的 IIS 中工作。

我收到了这个错误……</p>

致命错误:在第 363 行调用 C:\inetpub...\adodb\drivers\adodb-mysql.inc.php 中未定义的函数 mysql_connect()


更新……</p>

此链接概述了我在服务器上安装 PHP 所遵循的步骤:
如何让 PHP 和 MySQL 在 IIS 7.0 上运行?
(特别注意有关 php.ini 和 php_mysql.dll 的步骤 6 和 8)。

phpinfo报告中只有两行引用了SQL:

<?php
    phpinfo();
?>

配置命令:
cscript /nologo configure.js "--enable-snapshot-build" "--enable-mysqlnd"

sql.safe_mode:
本地值关闭,主值关闭

PHP 配置命令 http://img79.imageshack.us/img79/2373/configurecommandmw8.gif

PHP sql.safe_mode http://img49.imageshack.us/img49/3066/sqlsafemoderu6.gif


更新……</p>

我找到了解决方案:如何在 PHP 中安装 MySQL 模块?

4

4 回答 4

4

查看 phpinfo 以查看 mysql 函数是否使用您的 PHP 编译

<?php
    phpinfo();
?>

由于在某些版本的 php 中,它不是默认的安装。

编辑更新:

您的 phpinfo(); 中应该有一个完整的 MySQL 类别;

例如,请参见:https : //secure18.easycgi.com/phpinfo.php(谷歌搜索示例)

于 2008-09-30T22:07:06.310 回答
1

听起来您使用的 PHP 版本没有在编译时支持 MySQL,或者没有在 php.ini 中启用。

于 2008-09-30T22:07:15.247 回答
1

看起来你还没有安装 MySQL PHP 扩展!除了安装正确的模块之外,您不应该做任何配置(并且不应该对 ADODB 做任何事情)

PHP 也有 2 个版本 - CGI 版本和 ISAPI 模块。你最好使用带有 ISS 的 ISAPI 版本并添加所有的装饰......

于 2008-10-01T14:33:12.023 回答
1

我找到了解决方案:如何在 PHP 中安装 MySQL 模块?

于 2009-01-14T16:09:20.533 回答