【问题标题】:How do I get PHP to work with ADOdb and MySQL?如何让 PHP 与 ADOdb 和 MySQL 一起工作?
【发布时间】:2010-09-14 09:27:59
【问题描述】:

我正在尝试让一个 PHP 站点在带有 MySQL 的 Windows Server 上的 IIS 中运行。

我收到了这个错误……

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


更新……

此链接概述了我在服务器上安装 PHP 所遵循的步骤:
How do I get PHP and MySQL working on 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 Configure Command http://img79.imageshack.us/img79/2373/configurecommandmw8.gif

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


更新……

我找到了解决办法:How do I install MySQL modules within PHP?

【问题讨论】:

    标签: php mysql windows iis adodb


    【解决方案1】:

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

    <?php
        phpinfo();
    ?>
    

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

    编辑更新:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        看起来您还没有安装 MySQL PHP 扩展!除了安装正确的模块之外,您不需要进行任何配置(并且不应该对 ADODB 进行任何操作)。

        PHP 也有 2 个版本 - CGI 版本和 ISAPI 模块。您最好将 ISAPI 版本与 ISS 一起使用并添加所有装饰...

        【讨论】:

          【解决方案4】:

          我找到了解决方案:How do I install MySQL modules within PHP?

          【讨论】:

            猜你喜欢
            • 2017-06-25
            • 2014-01-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-05-15
            • 1970-01-01
            • 2011-02-18
            相关资源
            最近更新 更多