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

我收到此错误…

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


更新…

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

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

<?php
    phpinfo();
?>
  

配置命令:
  cscript / nologo configure.js&quot; - enable-snapshot-build&quot; &QUOT; - 使能mysqlnd&QUOT;

     

sql.safe_mode:结果   本地价值关闭,主值关闭

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

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


更新&#8230;

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

有帮助吗?

解决方案 4

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

其他提示

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

<?php
    phpinfo();
?>

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

编辑更新:

你的phpinfo();

中应该有一个完整的MySQL类别

请参阅此示例: https://secure18.easycgi.com/phpinfo.php(谷歌搜索示例)

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top