【问题标题】:Php can not load module phalconphp无法加载模块phalcon
【发布时间】:2019-08-24 13:46:42
【问题描述】:

我成功安装了 phalcon 4.0 框架。另外我在浏览器上检查 phpinfo() 并且有 phalcon,但是如果检查 php 模块,则没有 palcon。 另外,如果我通过此命令检查 php 模块,

php -m | grep phalcon

我收到这个 php 警告:

Cannot load module 'phalcon' because required module 'psr' is not loaded in Unknown on line 0

我尝试将 extension=psr.so 添加到 php.ini,但仍然无法正常工作。

我还在 /etc/php/7.3/apach2/conf.d 文件夹中创建了 50-phalcon.ini 文件,但仍然无法正常工作。

请帮帮我,我不知道如何解决这个问题。请帮忙!

【问题讨论】:

    标签: php ubuntu phalcon


    【解决方案1】:

    您已经安装了需要先加载 PSR 扩展的 v4。

    看看这篇文章:https://docs.phalconphp.com/4.0/en/upgrade

    简而言之,psr.so 必须存在于您的系统中并在 Phalon 之前加载。

    【讨论】:

    • 是的,我试过了。我安装了 PSR 扩展并成功编译。另外我在 extension=phalcon.so 之前添加了 extension=psr.so
    【解决方案2】:

    #Ubuntu
    
    $ zephir -V
    PHP Warning:  Cannot load module 'phalcon' because required module 'psr' is not loaded in Unknown on line 0
    Zephir 0.12.12 by Andres Gutierrez and Serghei Iakovlev (1094502)
    
    php -v
    PHP Warning:  Cannot load module 'phalcon' because required module 'psr' is not loaded in Unknown on line 0
    PHP 7.2.24-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Oct 24 2019 18:29:11) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
        with Zend OPcache v7.2.24-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
    

    PS:我扩展了 psr.so 并将其配置为 php.ini 但是运行zephir时它不会编译

    【讨论】:

    • 你好 JasonMetal。我已经“更正”了您的答案,以便您的 2 张图片在 StackOverflow 答案上直接可见。为此,您只能粘贴/复制图像。在 StackOverflow 上,将图片直接放在帖子上是一种很好的做法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 2015-02-09
    相关资源
    最近更新 更多