2017-01-22 25 views
0

我想在我的Mac OSX 10.9.4安装尔康命令后,运行命令尔康安装问题`“标识符(T_STRING)””

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我“M通常得到了终端

Parse error: parse error, expecting"identifier (T_STRING)"' or "variable (T_VARIABLE)"' or'{'' or '$'' in /Users/astm/phalcon-devtools/phalcon.php on line 53 

BTW在这个问题上,我使用的PHP版本5.6.7,我可以看到从页面的phpinfo安装了尔康,这是我的尔康细节

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 

为什么我得到这个错误,我怎么能解决这个问题,从我的终端上运行尔康命令

+0

你必须使用'在/ usr/bin中/ phalcon'命令,或者只是'phalcon' – klay

+0

我是使用Phalcon命令,但通常会在/ Users/astm /中使用Parse错误:解析错误,期待''标识符(T_STRING)“或”变量(T_VARIABLE)“或”'''或''$' phalcon-devtools/phalcon.php 53行 – Astm

回答

0

我在那里有两个不同的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之后它可以正常工作。

+0

我只有一个ini文件,BTW我叫php -i | grep phalcon但没有什么hapen我仍然得到了同样的错误 – Astm

+0

你的意思是什么都没有出现在输出php -i | grep phalcon?你确定phalcon扩展是为PHP启用的吗? – mickadoo

+0

是的,顺便说一句,如果我下载了Phalcon应用程序并在我的mamp路径下运行,它将起作用,但是从我的终端,我无法运行任何与Phalcon相关的命令,例如phalcon create-project或phalcon create-controller - 名称或phalcon模型,因为“phalcon”命令给我的错误解析错误:解析错误,期望'“标识符(T_STRING)”'或'“变量(T_VARIABLE)”'或'''''或$' ''在53行的/Users/astm/phalcon-devtools/phalcon.php – Astm

0

谢谢你们,我发现更新了我的PHP版本来自终端的解决方案通过在命令 curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6 然后我用命令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得到PHP路径/usr/local/php5/bin/php 后,我用命令sudo /usr/local/php5 open.打开路径,然后我下载了尔康扩展从page和文件夹中添加它和文件夹下usr/local/php-5-5.6.27-20161101-091321/lib/' added in the php.ini中file the extension延长= phalcon.so and now if I type the command phalcon`它给我

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)