安装Phalcon PHP开发工具:“安装”;错误:Phalcon扩展名为';t已安装……”;虽然模块已安装

安装Phalcon PHP开发工具:“安装”;错误:Phalcon扩展名为';t已安装……”;虽然模块已安装,php,installation,php-extension,phalcon,devtools,Php,Installation,Php Extension,Phalcon,Devtools,几天前我安装了Phalcon PHP,之后我对它越来越兴奋。现在我想试试Phalcon开发工具。我刚刚安装了它,如图所示(对于Linux)。但是当我尝试执行phalcon命令时,我得到一个错误: $ phalcon commands ERROR: Phalcon extension isn't installed, follow these instructions to install it: http://docs.phalconphp.com/en/latest/reference/ins

几天前我安装了
Phalcon PHP
,之后我对它越来越兴奋。现在我想试试Phalcon开发工具。我刚刚安装了它,如图所示(对于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)
php5.5.11-1


其他信息:

如图所示,我安装了:

因为它似乎不起作用,我试了一下

$ cd cphalon/build/64bits
$ export CFLAGS="-O2 --fvisibility=hidden"
$ ./configure --enable-phalcon
$ make && make install
之后,编译模块,并在PHP模块中直接创建
phalcon.so
。然后我手动创建了
INI
文件
/etc/php5/mods available/phalcon.INI
(内容
扩展名=phalcon.so
),并使用符号链接启用它:
ln-s/etc/php5/mods available/phalcon.INI/etc/php5/fpm/conf.d/20 phalcon.INI
。重新启动后,它工作了。我创建了一个“Hello World!”应用程序,该模块也显示在
phpinfo()
输出中:


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

这两个问题的答案(1.为什么会出现错误?2.为什么
php--modules
不显示模块,尽管
phpinfo()
(在浏览器中)显示了模块?)是相同的:我为FPM启用了模块,但没有为CLI执行此操作

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

现在它工作了

我无法评论,但让我在这里告诉你,@Jubayer Arefin

您需要将phalcon devtools路径放入%path%变量中。phalcon devtools文档在其站点的安装部分对此进行了解释

$phalcon命令 错误:未安装Phalcon扩展,请按照以下说明进行安装:

我修复了Windows中的相同问题:

问题出在我的
系统路径
变量中:其中有另一个旧的PHP路径,默认情况下,CMD使用第一个路径(没有phalcon扩展名的旧路径)。
删除这条旧路径,放入正确的路径,它就会工作

我在安装了WAMPwindows10上遇到了同样的问题。 我在phpinfo()上显示,但在命令提示符下给出了错误

当您输入c:\>php-m以显示可用的php模块时,它不在那里

首先使用以下命令查看php.ini文件的位置:

c:\>php--ini

在我的例子中:C:\wamp\bin\php\php5.6.19\php.ini

编辑此文件并添加extension=php_phalcon.dll后,它会工作,当您输入phalcon命令时,它会提供可用的版本和命令

C:\>phalcon

C:\>phalcon工具

Phalcon开发工具(3.0.1)

可用命令:

命令(别名:list,enumerate)
控制器(别名:创建控制器)
模块(别名:创建模块)
模型(别名:创建模型)
所有模型(别名:创建所有模型)
项目(别名:创建项目)
脚手架(别名:创建脚手架)
迁移(别名:创建迁移)
webtools(别名:create webtools)


它如何帮助他人。

有没有关于如何在windows上执行此操作的想法?如果我提起它,请重试。非常感谢!你救了我一天,我不得不编辑文件/etc/php5/mods available/phalcon.ini并删除;Phalcon已经在他的道路上看到了错误信息。
$ ln -s /etc/php5/mods-available/phalcon.ini /etc/php5/cli/conf.d/20-phalcon.ini