【问题标题】:Phalcon install failedPhalcon 安装失败
【发布时间】:2021-06-14 10:01:25
【问题描述】:

我想安装 phalcon,所以按照这个步骤操作:

  1. 我从这里下载了 phalcon_x64_vc15_php7.4_nts.zip.zip(https://github.com/phalcon/cphalcon/releases/tag/v5.0.0-alpha.2)
  2. 我去这个页面(https://pecl.php.net/package/psr/1.1.0/windows) 下载 7.3 Non Thread Safe (NTS) x64
  3. php_phalcon.dll、php_psr.dll、php_psr.pdb放入php\ext
  4. 然后我用这个修改php.ini
extension=php_psr.dll 
extension=php_phalcon.dll
  1. Phalcon 没有安装成功,报错 PHP Warning: PHP Startup: Unable to load dynamic library 'php_psr.dll'、Warning: PHP Startup: Unable to load dynamic library 'php_phalcon.dll'
  2. 这是我的 PHP 版本。

有人可以帮我解决吗?谢谢。

【问题讨论】:

  • 你为什么要在 PHP 7.3 上安装 PHP 7.4 的 phalcon(文件名:phalcon_x64_vc15_php7.4_nts)?改为在 PHP 7.4 上尝试。还要确保它正在尝试从正确的路径加载它(看到 ini 文件在 C:\cos\nginx-1.21.0\php 中,而它尝试从 C:\ext\php 加载 dll)
  • @MagnusEriksson 感谢您的回答,现在我已经从这里(github.com/phalcon/cphalcon/releases/tag/v4.1.2)安装了 PHP 7.3,选择这个(phalcon_x64_vc15_php7.3_4.1.2+5275_nts.zip),并正确使用 extension_dir path(ex: extension_dir="C:\cos\nginx-1.21.0\php\ext\php_phalcon.dll"),错误信息消失了,但是当我使用php -m时,还是找不到phalcon。
  • @MagnusEriksson 当我改成这个(extension="C:\cos\nginx-1.21.0\php\ext\php_phalcon.dll")时,当我使用 php -m 时,它可以工作, phalcon出现了。真的很感激。

标签: php phalcon


【解决方案1】:

您正在尝试下载与 php 版本 7.4(最低)兼容的 phalcon v5.0.0-alpha.2。尝试升级到 PHP 7.4 或尝试降级您的 phalcon 版本。

https://github.com/phalcon/cphalcon/releases/tag/v4.1.2

在这里您可以下载和使用支持PHP 7.3和7.4版本的V4.1.2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-14
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 2018-12-02
    • 2017-05-13
    • 2014-06-07
    • 2017-08-14
    相关资源
    最近更新 更多