【问题标题】:PHP via CLI - cant load extensionsPHP 通过 CLI - 无法加载扩展
【发布时间】:2013-10-21 08:55:59
【问题描述】:

我在没有设置任何环境变量(!)的情况下打开了调用“php”的 CLI(Windows 7 作为管理员)并收到了一些错误消息,描述了 php 无法打开扩展。

例如:

PHP Startup:
bz2: Unable to initialize module
Module compiled with module API=20060613
PHP compiled with module API=20090626
These options need to match

另一个人说:

PHP Startup: Unable to load dynamic library "\xampp\php\ext\php_exif.dll" - The specified module was not found.

随后是许多类似的消息。我在位于 D:\ 的 xampp 中运行 PHP,并且 - remember - 尚未设置任何路径变量。我尝试设置它(path-variable)而不影响错误。

我正在运行 PHP 5.3.8

我想知道为什么错误消息中没有显示 Driveletter。这可能是错误的原因吗?

【问题讨论】:

    标签: php windows xampp command-line-interface


    【解决方案1】:

    第一个非常简单 - 您必须找到匹配 API 版本的扩展。你的看起来很老。

    【讨论】:

    • 谢谢。但是在哪里可以找到确切的呢?
    • 哦。很难说,我不在 Windows 上使用 php。但在我通过“libname phpversion windows”搜索之前
    • 通过注释掉错误的扩展来修复。从那时起,我的 CakePHP 应用程序不再显示任何内容,但无论如何。找不到我安装的正确 PHP 版本的所有 DLL。对我来说,它是 PHP 的贫困证明,不能快速解决这个问题。可怜。
    • 我最好的猜测是使用带有一些服务器 linux 的虚拟机或低功耗专用机。一开始它可能看起来很难使用,但是你会看到它的强大和简单。除了大部分托管公司使用 linux,因此在同一平台上编写软件将帮助您避免迁移问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 2011-04-25
    • 2013-02-10
    • 2021-09-30
    • 2016-06-29
    • 1970-01-01
    相关资源
    最近更新 更多