我成功安装了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文件,仍然无法正常工作。
请帮助我,我不知道如何解决此问题。请帮忙!
答案 0 :(得分:3)
您已经安装了v4,它要求先加载PSR扩展。
看看这篇文章:https://docs.phalconphp.com/4.0/en/upgrade
简而言之,psr.so
必须存在于您的系统中并在Phalon之前加载。
答案 1 :(得分:1)
#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时无法编译