【问题标题】:php extension on windows xpwindows xp上的php扩展
【发布时间】:2009-05-21 12:50:30
【问题描述】:

我已经在我的xp上安装了php,但是没有给mysql添加一个扩展

这是我在 php.ini 中所做的:

[PHP_MYSQL]
extension=php_mysql.dll

而且ext/里面有这样一个文件

但是当我查看phpinfo()时,发现仍然没有添加mysql扩展。

我做错了什么?

【问题讨论】:

  • 你用的是什么PHP安装方式?
  • Windows 的二进制安装。
  • php 5.2.3,虽然mysql扩展是针对5.2.5的,但是我觉得没问题,因为我的memcache扩展是针对5.2.8的,但是还是可以的。
  • 您会在此处的 PHP 错误数据库中找到许多类似的错误描述和解决方案:de2.php.net/results.php?q=php_mysql.dll&l=en&p=all
  • 你为什么不试试 XAMPP,它所有的东西都预编译和组合成可以在 Windows 中使用:apachefriends.org/de/xampp-windows.html

标签: php windows php-extension


【解决方案1】:

在您的 php.ini 文件中执行以下操作:

extension=ext/php_mysql.dll

这应该存在于[PHP] 配置部分,而不是[PHP_MYSQL]

【讨论】:

  • 我试过把它放在 [PHP] 部分,但不起作用,所以把它放到 [PHP_MYSQL] 部分,仍然是徒劳的。我已经安装了另一个扩展 memcache,没有 ext/,所以我认为它没有帮助。
【解决方案2】:

[PHP_MYSQL]

这不会引起问题吗? 猜测。

【讨论】:

    【解决方案3】:

    您使用的是 Apache 吗?如果是这样,请检查 apache\bin 中的 php.ini,因为这可能是使用的 ini 文件。

    正如 Evgeniy Savichev 所指出的,正在解析的文件的名称显示在 phpinfo 中的 'Loaded Configuration File' 下

    【讨论】:

    • 你可以使用phpinfo()来查看到底解析了什么ini文件。
    【解决方案4】:

    确保您已安装 mysql 客户端 DLL 并位于 %PATH% 的某个位置。另外,您可以使用depwalker 之类的工具来加载 php_mysql.dll 并查看缺少的动态链接是什么。

    【讨论】:

      【解决方案5】:

      为了避免配置问题,我会安装 XAMPP (http://www.apachefriends.org/en/xampp.html),它会安装 php、apache 和 mysql,并将其全部配置为工作服务器安装。

      【讨论】:

        猜你喜欢
        • 2012-07-02
        • 1970-01-01
        • 1970-01-01
        • 2010-09-20
        • 2012-12-24
        • 2016-11-19
        • 1970-01-01
        相关资源
        最近更新 更多