gpt4 book ai didi

php - 安装 Phalcon PHP Devtools : "ERROR: Phalcon extension isn' t installed . ..虽然安装了模块

转载 作者:可可西里 更新时间:2023-11-01 13:05:49 25 4
gpt4 key购买 nike

几天前我安装了Phalcon PHP,我对它越来越兴奋了。现在我想试用 Phalcon Devtools。我刚刚像在 installation manual via Composer 中一样安装了它(对于 Linux)显示。但是当我尝试执行 phalcon 命令时,出现错误:

$ phalcon commands
ERROR: Phalcon extension isn't installed, follow these instructions to install it: http://docs.phalconphp.com/en/latest/reference/install.html

可能是什么问题?

(环境:Debian GNU/Linux 7.4(wheezy)PHP 5.5.11-1)。


附加信息:

我安装了 Phalcon PHP就像在 docu显示:

$ apt-get install php5-dev libpcre3-dev gcc make php5-mysql
$ git clone --depth=1 git://github.com/phalcon/cphalcon.git
$ cd cphalcon/build
$ ./install

因为好像不行,我试了一下

$ cd cphalon/build/64bits
$ export CFLAGS="-O2 --fvisibility=hidden"
$ ./configure --enable-phalcon
$ make && make install

之后编译模块并在 PHP 模块目录 /usr/lib/php5/20121212 中创建 phalcon.so。然后我手动创建了 INI 文件 /etc/php5/mods-available/phalcon.ini (内容为 extension=phalcon.so)使用符号链接(symbolic link)启用它:ln -s/etc/php5/mods-available/phalcon.ini/etc/php5/fpm/conf.d/20-phalcon.ini。重新启动后它起作用了。我创建了一个“Hello World!”应用程序和模块也显示在 phpinfo() 输出中:

enter image description here

但是 php --modules 的输出不包含“phalcon”。和 get_loaded_extensions() 的输出也不包含它。为什么?

最佳答案

两个问题的答案(1. 为什么我会收到错误?和 2. 为什么 php --modules 不显示模块,尽管 phpinfo()(在浏览器中)是吗?)是相同的:我为 FPM 启用了模块,但没有为 CLI 启用该模块。

$ ln -s /etc/php5/mods-available/phalcon.ini /etc/php5/cli/conf.d/20-phalcon.ini

现在可以了!

关于php - 安装 Phalcon PHP Devtools : "ERROR: Phalcon extension isn' t installed . ..虽然安装了模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23230995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com