【问题标题】:Phalcon PHP Xampp installation - Apache can't find DLLPhalcon PHP Xampp 安装 - Apache 找不到 DLL
【发布时间】:2014-03-18 13:53:21
【问题描述】:

我使用的是 Windows 7 64 位,Xampp 1.8.3(带有 PHP 5.5)。我正在关注Phalcon installation guide,我下载了 x86 版本的 Phalcon,就像在本指南中一样。接下来我将 php_phalcon.dll 文件放在 D:/xampp/php/ext 中。然后,我添加到 php.ini 文件:

extension=php_phalcon.dll

太好了,所以我吃了 Xampp 并启动​​ Appache。然后:

firest error http://ubplanet.pl/uploads/images/UBPlanet-1392741295-U15373.png

点击确定后,我立即得到第二个错误: second error http://ubplanet.pl/uploads/images/UBPlanet-1392741373-U15373.png

好吧,我什么都试过了:重新安装 xampp;安装到C盘;所以我尝试在 WAMP 上安装 phalcon,但我也遇到了这样的错误!所以我决定用磁盘格式化重新安装整个 Windows。在全新的 Windows 上,我也有同样的错误。貌似 PHP 无法加载库,为什么呢?

【问题讨论】:

  • 如果您使用的是 64 位 Xampp(从您的描述中不清楚),您根本无法运行任何 32 位 PHP 扩展。此外,您谈论的是 the x86 版本,但我可以在 download section 中数出 6 个 x86 版本。我怀疑你只是想运行你找到的第一个 DLL。

标签: php apache xampp wamp phalcon


【解决方案1】:

我在使用 PHP 和 windows 时遇到了很多麻烦,您最好下载 virtualbox,然后启动一个 ubuntu 虚拟机。如果项目曾经在生产服务器上运行,您将受益于在可能非常相似的环境中运行项目,如果不是几乎相同的话。这并没有明确回答您的问题,我知道,但这只是一个很好的建议。

【讨论】:

    【解决方案2】:

    如果你使用的是 Xampp x64 这并不意味着你的 php 是 x64

    首先你需要从 phpinfo 检查你的设置,你需要检查 3 件事

    • php版本
    • 编译器
    • 架构

    如果您有 Architecture x84 和 Compiler VC11,您需要从 phalcon 站点下载符合您设置的 dll

    关于当前在phalcon网站上撰写此答案时支持的最新版本是5.5.0

    如果您的 php 版本高于 5.5.5,您需要搜索 Phalcon 的自定义构建 你可以在github上查看这个https://github.com/andont/phalcon-win 这个人曾与我个人合作过。

    如果所有这些都不起作用并且您找不到任何您设置的 dll mach(我相信您可以找到一个),在这种情况下,您必须通过在 Microsoft Visual Studio 上编译满足您要求的源代码来构建您自己的设置编译器和体系结构,我希望你不会得到最后一个解决方案:)

    【讨论】:

    • 这就是答案。在我的情况下,PHP 版本也是一个问题。我希望 Phalcon 团队能尽快赶上最新的 php 版本,这样就不再需要这个自定义构建了。
    • 哇,它救了我!我刚刚获得了 PHP 5.5.15 附带的最新 Windows XAMPP 包,并且遇到了同样的问题。从 Github 下载 php_phalcon_5.5.5_TS_x86.dll 后,Apache 毫无问题地启动并且 Phalcon 被加载!谢谢大家。
    • @fernandojmartin 你把名字文件 php_phalcon_5.5.5_TS_x86.dll 改成了 php_phalcon.dll
    • 对不起弗雷迪,不记得了。很久以前了。
    • Here 你可以找到其余的。请记住,文件名是:phalcon_ARCHITECTURE_VC-VERSION_phpVERSION.zip。您可以在 phpinfo() 中找到的所有信息
    猜你喜欢
    • 2012-02-25
    • 2022-06-14
    • 2013-11-02
    • 2018-02-02
    • 2014-05-18
    • 2017-07-21
    • 2017-01-13
    • 1970-01-01
    • 2020-04-15
    相关资源
    最近更新 更多