2017-01-22 4 views
0

Ich versuche, die Phalcon Befehl auf meinem Mac OSX 10.9.4 zu installieren, führen, nachdem die BefehlePhalcon Installationsproblem `„Kennung (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 

und wenn ich den Befehl $Phalcon ich eingeben ‚in der Regel dieses Problem auf dem Terminal bekam 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, ich bin mit dem PHP-Version 5.6.7 und ich kann die Phalcon von der phpinfo Seite installiert sehen und dies ist mein Phalcon Detail

und meine Komponist Version ist:

1.4-dev (64b9423df3cf04034809781cb034470e61225190) 2017-01-19 12:39:26 

also warum habe ich diesen Fehler und wie kann ich es beheben Phalcon Befehl von meinem Terminal

+0

Sie haben '/ usr/bin/phalcon' Befehl zu verwenden, oder einfach nur' phalcon' – klay

+0

ich bin Phalcon-Befehl verwenden, aber in der Regel den Fehler erhalten Parse-Fehler: Parse-Fehler, erwartet '" Bezeichner (T_STRING) "'oder" Variable (T_VARIABLE) "oder" {"oder" $ "in/Users/astm/phalcon-devtools/phalcon.php on line 53 – Astm

Antwort

0

ich ein Problem hatte zu laufen, wo es sich um zwei verschiedene ini Dateien werden geladen. Aufruf zeigte nichts, aber php5 -i | grep phalcon geladen es richtig. Hast du den Shebang von phalcon.php schon geändert? Wenn Sie den richtigen Befehl zum Aufruf des php mit phalcon finden, der von der CLI geladen wurde, können Sie den shebang-Pfad durch diese Version ersetzen.

Wenn das nicht funktioniert, ist das Problem vielleicht mit der Version von phalcon-devtools? Sie könnten versuchen, ein früheres Tag auszuchecken. Ich bin mir nicht sicher, ob dies das Problem ist, weil ich die Schritte der Installation von ext-phalcon, dem Klonen von phalcon-devtools und dem Ausprobieren von php v5.6.29 durchführte und es funktionierte gut für mich, nachdem ich den Shebang aktualisiert hatte.

+0

Ich habe nur eine ini-Datei, BTW habe ich php -i | grep phalcon aber nichts happen Ich habe immer noch den gleichen Fehler – Astm

+0

Meinst du, nichts erscheint in der Ausgabe von php -i | Grep Phalcon? Bist du sicher, dass die Phalcon-Erweiterung für PHP aktiviert ist? – mickadoo

+0

ja, BTW, wenn ich Phalcon-Anwendungen heruntergeladen habe und es unter meinem mamp-Pfad läuft, wird es funktionieren, aber von meinem Terminal aus kann ich keine Befehle ausführen, die mit "Phalcon" wie phalcon create-project oder phalcon create-controller zusammenhängen --name oder phalcon model weil der "phalcon" -Befehl mir den Fehler gibt Parse error: parse error, erwartet '" identifier (T_STRING) "'oder' "variable (T_VARIABLE)"' oder '{'' oder' '$ '' in /Users/astm/phalcon-devtools/phalcon.php in Zeile 53 – Astm

0

Danke Jungs, fand ich die Lösung aktualisiert durch meine PHP-Version aus dem Terminal mit dem Befehl curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6 dann habe ich den Befehl export PATH=/usr/local/php5/bin:$PATH meine neue PHP-Version zu exportieren und jetzt nach

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 
php -v meine Version wird eingeben

dann habe ich den Befehl which php die pHP-Pfade /usr/local/php5/bin/php nach, dass ich den sudo /usr/local/php5 open. Befehl bekommen die Pfade öffnen dann ich die Phalcon Erweiterung aus dem page heruntergeladen und hinzugefügt, um es in den Ordner usr/local/php-5-5.6.27-20161101-091321/lib/php/extensions/no-debug-non-zts-20131226 und unter dem Ordner usr/local/php-5-5.6.27-20161101-091321/lib/' added in the php.ini file the extension extension = phalcon.so and now if I type the command phalcon` es gibt mir

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)