代码之家  ›  专栏  ›  技术社区  ›  Joel Rein

IIS上的PHP、MySQL-提供页面时未加载MySQL

  •  3
  • Joel Rein  · 技术社区  · 17 年前

    我已经尽我所能,在WindowsServer2003上设置了IIS(6.0)、PHP(5.2.8)和MySQL(5.1.30),所有涉及到的(我认为)IIS和PHP都是为了让事情互相交流。

    PHP确实可以工作——但是,我不能从PHP页面使用mysql或mysqli库。 致命错误: 在中找不到类“mysqli”。。。
    致命错误:

    在PHP页面中使用phpinfo()时,不会显示与MySQL或MySQLi相关的信息。

    但是,当我从命令行调用PHP时,例如

    > php -r phpinfo()
    

    有关MySQL和MySQLi的信息 做

    重新启动IIS或操作系统不会产生进一步的效果。我在php根目录中只有一个php.ini文件。

    1 回复  |  直到 17 年前
        1
  •  5
  •   Bill Karwin    17 年前

    用于命令行使用php的php.ini文件可能与web服务器使用的php.ini文件不同。你应该 phpinfo() 通过在web服务器的文档空间下放置一个小PHP脚本来获取信息:

    <?php
    phpinfo();
    ?>
    

    使用浏览器打开此PHP脚本,通过web服务器的URL请求该PHP脚本。这将告诉您web服务器认为您的PHP配置是什么。

    还要记住,您需要重新启动web服务器,才能使对php.ini的编辑生效。它仅在web服务器启动时读取php.ini。

    http://php.net/manual/en/configuration.php 或 http://www.iis-aid.com/articles/how_to_guides/where_php_ini_is_loaded_from 详情请参阅。

    看一下 在浏览器中查看时,查找“已加载的配置文件”项。

    推荐文章