2017-01-22 10 views
0

Я пытаюсь установить команду Phalcon на моем Mac OSX 10.9.4, после запуска командPhalcon проблема установки ` "идентификатор (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 I «м, как правило, есть этот вопрос на терминале

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 и я могу видеть Phalcon установленного на странице phpinfo и это моя 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 из моего терминала

+0

Вы должны использовать '/ USR/бен/команда phalcon', или просто' phalcon' – klay

+0

я используя команду Phalcon, но обычно получает ошибку «Ошибка анализа»: ошибка синтаксического анализа, ожидающая переменную «идентификатор» (T_STRING) »или« »(T_VARIABLE)« 'или '' {'' или' '$' 'в/Users/astm/phalcon-devtools/phalcon.php в строке 53 – Astm

ответ

0

У меня был вопрос, где были две разные ини файлы загружаются. Вызов php -i | grep phalcon ничего не показал, но php5 -i | grep phalcon загрузил его правильно. Вы уже изменили shebang phalcon.php? Если вы можете найти нужную команду для вызова php с phalcon, загруженным из CLI, вы можете заменить путь shebang этой версией.

Если это не работает, возможно, проблема связана с версией phalcon-devtools? Вы можете попробовать проверить предыдущий тег. Я не уверен, что это проблема, потому что я прошел шаги по установке ext-phalcon, клонированию phalcon-devtools и опробованию того, что вы делали с помощью php v5.6.29, и это сработало для меня после обновления shebang.

+0

У меня есть только один файл ini, BTW Я назвал php -i | grep phalcon, но ничего не происходит, я все еще получаю ту же ошибку – Astm

+0

Вы не имеете в виду ничего не появляется в выходе php -i | grep phalcon? Вы уверены, что расширение phalcon включено для php? – mickadoo

+0

да, BTW, если я скачал приложения Phalcon и запустил его под моим способом mamp, он будет работать, но из моего терминала я не могу запускать какие-либо команды, связанные с «Phalcon», такие как phalcon create-project или phalcon create-controller --name или phalcon, потому что команда «phalcon» дает мне ошибку Ошибка анализа: ошибка синтаксического анализа, ожидающая переменную «идентификатор» (T_STRING) »или« »(T_VARIABLE)« или «» {'' или ''$ '' в /Users/astm/phalcon-devtools/phalcon.php в строке 53 – 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., чтобы открыть пути, то я скачал расширение Phalcon из page и добавить его в папку usr/local/php-5-5.6.27-20161101-091321/lib/php/extensions/no-debug-non-zts-20131226 и в папке 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) 

 Смежные вопросы

  • Нет связанных вопросов^_^