在运行完命令后,我正在尝试在Mac OSX 10.9.4上安装Phalcon命令
cd ~
git clone https://github.com/phalcon/phalcon-devtools.git
cd phalcon-devtools
ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon当我输入命令$Phalcon时,我通常会在终端上得到这个问题
Parse error: parse error, expecting"identifier (T_STRING)"' or "variable (T_VARIABLE)"' or'{'' or '$'' in /Users/astm/phalcon-devtools/phalcon.php on line 53顺便说一句,我使用的是PHP版本5.6.7,我可以从phpinfo页面看到安装的Phalcon,这是我的Phalcon详细信息
Author: Phalcon Team and contributors
Version: 3.0.0
Build Date: Aug 1 2016 08:27:18
Powered by Zephir: Version 0.9.3a-dev-e716dbe641我的作曲家版本是:
1.4-dev (64b9423df3cf04034809781cb034470e61225190) 2017-01-19 12:39:26那么为什么会出现这个错误,以及如何修复它以从终端运行Phalcon命令
发布于 2017-01-22 21:09:42
我有一个问题,有两个不同的ini文件被加载。调用php -i | grep phalcon没有显示任何内容,但是php5 -i | grep phalcon正确地加载了它。你已经修改phalcon.php的shebang了吗?如果您可以找到正确的命令来使用从CLI加载的phalcon来调用php,那么您可以用这个版本替换shebang路径。
如果这不起作用,那么问题可能出在phalcon-devtools的版本上?你可以试着签出一个更早的标签。我不确定这是否是问题所在,因为我已经完成了安装ext-phalcon、克隆phalcon-devtools和尝试使用php v5.6.29的步骤,在更新shebang之后,它对我来说工作得很好。
发布于 2017-01-25 02:42:05
谢谢你们,我找到了解决方案,通过命令curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6从终端更新我的PHP版本,然后我使用export PATH=/usr/local/php5/bin:$PATH命令导出我的新php版本,现在输入php -v后,我的版本变成了
PHP 5.6.27 (cli) (built: Nov 1 2016 09:10:46)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans然后,我使用which php命令获取/usr/local/php5/bin/php路径,然后使用sudo /usr/local/php5 open.命令打开路径,然后从page下载Phalcon扩展,并将其添加到usr/local/php-5-5.6.27-20161101-091321/lib/php/extensions/no-debug-non-zts-20131226文件夹和它提供的文件夹php下
Phalcon DevTools (3.0.4)
Available commands:
info (alias of: i)
commands (alias of: list, enumerate)
controller (alias of: create-controller)
module (alias of: create-module)
model (alias of: create-model)
all-models (alias of: create-all-models)
project (alias of: create-project)
scaffold (alias of: create-scaffold)
migration (alias of: create-migration)
webtools (alias of: create-webtools)https://stackoverflow.com/questions/41790149
复制相似问题