如何让 PHP 与 ADOdb 和 MySQL 一起使用?

How do I get PHP to work with ADOdb and MySQL?

提问人:Zack Peterson 提问时间:10/1/2008 最后编辑:CommunityZack Peterson 更新时间:1/15/2009 访问量:6604

问:

我正在尝试使用MySQL在Windows Server上的IIS中获取PHP站点。

我收到此错误...

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


更新。。。

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

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

<?php
    phpinfo();
?>

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

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

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

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


更新。。。

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

php mysql windows iis adodb

评论


答:

4赞 Ólafur Waage 10/1/2008 #1

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

<?php
    phpinfo();
?>

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

编辑更新:

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

例如,请参阅以下内容:https://secure18.easycgi.com/phpinfo.php(googled 示例)

1赞 Geoff 10/1/2008 #2

听起来您使用的PHP版本尚未使用MySQL支持进行编译,或者尚未在php.ini中启用。

1赞 James Marshall 10/1/2008 #3

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

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

1赞 Zack Peterson 1/15/2009 #4

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