Zum Inhalt springen

Terminal Commands funktionieren nicht.

Erstellt am 27. September 2012 · 5 Antworten · letzte Antwort am 28. September 2012

Tags: PHP, Frage

maikusch ·

Hallo liebe Community.

Da es sich anbietet für ein neues Projekt in die Tiefen von FLOW3 einzutauchen habe wollte ich heute damit anfangen mich einzuarbeiten. Guter Plan. Nur leider funktionieren nicht mal die einfachsten Terminal Commandos wie "./flow3 help".
Mein error log sagt folgendes:

[27-Sep-2012 14:48:25] PHP Notice:  Use of undefined constant __DIR__ - assumed '__DIR__' in /Users/maik/Desktop/MAMP/quickstart/flow3 on line 28
[27-Sep-2012 14:48:25] PHP Warning:  require(__DIR__/Packages/Framework/TYPO3.FLOW3/Scripts/flow3.php): failed to open stream: No such file or directory in /Users/maik/Desktop/MAMP/quickstart/flow3 on line 28
[27-Sep-2012 14:48:25] PHP Fatal error:  require(): Failed opening required '__DIR__/Packages/Framework/TYPO3.FLOW3/Scripts/flow3.php' (include_path='.:/Applications/MAMP/bin/php5.2/lib/php') in /Users/maik/Desktop/MAMP/quickstart/flow3 on line 28

Hat jemand eine Idee woran das liegen kann oder was ich falsch mache?

Wenn mehr Informationen benötigt werden, bitte einfach sagen.
Dankeschön

kainobi ·

Du weisst schon dass FLOW3 mind. PHP 5.3.2 benötigt, oder? Die __DIR__ Konstante wurde mit PHP 5.3 eingeführt, folglich ist deine PHP-Version zu alt...

maikusch ·

Ja, das weiß ich! Denn ich kann lesen. Ich nutze die PHP-Version 5.3.5!
Nutzt man eine PHP-Version die kleiner ist als die benötigte, erscheint nichtmal die Welcome Seite.

kainobi ·

Hm, aber evt. verwendet dein CLI eine andere PHP-Version als die Webseite selbst? Das wäre ja möglich...
In dem von dir geposteten Output steht z.B. "include_path='.:/Applications/MAMP/bin/php5.2/lib/php". Wenn PHP diese Konstante nicht kennt, kann es IMO nur an der PHP-Version liegen, ansonsten weiss ich auch net weiter...

maikusch ·

Ja, ich gebe dir Recht und ziehe alles vorher gesagte zurück.
Ich hatte zwar den Server selbst auf die richtige php version eingestellt, aber den Pfad nicht geändert.
Jetzt läuft es. #angry#