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

时间:2008-09-30 22:04:35

标签: php mysql windows iis adodb

我正在尝试使用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


...更新

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

4 个答案:

答案 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)

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