首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phalcon安装问题`“标识符(T_STRING)"‘

Phalcon安装问题`“标识符(T_STRING)"‘
EN

Stack Overflow用户
提问于 2017-01-22 19:07:56
回答 2查看 161关注 0票数 0

在运行完命令后,我正在尝试在Mac OSX 10.9.4上安装Phalcon命令

代码语言:javascript
复制
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时,我通常会在终端上得到这个问题

代码语言:javascript
复制
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详细信息

代码语言:javascript
复制
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

我的作曲家版本是:

代码语言:javascript
复制
1.4-dev (64b9423df3cf04034809781cb034470e61225190) 2017-01-19 12:39:26

那么为什么会出现这个错误,以及如何修复它以从终端运行Phalcon命令

EN

回答 2

Stack Overflow用户

发布于 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之后,它对我来说工作得很好。

票数 0
EN

Stack Overflow用户

发布于 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后,我的版本变成了

代码语言:javascript
复制
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下

代码语言:javascript
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41790149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档