Nachdem immer mehr Leute von Installationsproblemen mit dem neuen Phoenix Sprint Release 6 berichtet hatten – wollte ich dem Problem unbedingt auf die Spur kommen. Leicht verwirrende Fehlermeldungen führten leider oft auf die falsche Fährte – daher hier der Versuch einer Anleitung – diese entstand unter Mac OS X (Snow Leopard) mit über MacPorts installierttem PHP und Apache2 (http://flow3.typo3.org/documentation/manuals/flow3/flow3.installingphp53/#flow3.installingphp53.mac):
- Phoenix Sprint Release 6 herunterladen unter: http://sourceforge.net/projects/typo3/files/TYPO3%20Phoenix/Sprint-6/
- Entpacken der Sourcen
- Umbennen des Verzeichnisses in “phoenix6″ und kopieren des Verzeichnisse nach “/opt/local/apache2/htdocs/”
- Nun in das Verzeichnis wechseln und das Rechte-Script laufen lassen (den Namen “patricklobacher” durch den aktuellen Systemnutzer austauschen und “www” durch die vom Apache benutzen User und Gruppe):
cd /opt/local/apache2/htdocs/phoenix6/
sudo ./Packages/Framework/FLOW3/Scripts/setfilepermissions.sh patricklobacher www www
- Zwischendrin sollte man noch dafür sorgen, dass xdebug nicht aktiviert ist – bei mir war dies in der Datei /opt/local/var/db/php5/xdebug.ini zu erledigen, indem die Zeile auskommentiert worden ist:
;zend_extension=/opt/local/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
- Wichtig: Mit XAMPP wird das ganze nicht funktionieren, da hier eine Option miteinkompiliert ist, die mit FLOW3 nicht kompatibel ist – http://lists.typo3.org/pipermail/flow3-general/2009-December/000042.html
- Wenn PEAR noch nicht installiert ist, sollte dies zuerst nachgeholt werden: http://clickontyler.com/blog/2008/01/how-to-install-pear-in-mac-os-x-leopard/
- Nun muss zuerst PEAR aktualisiert werden:
sudo pear upgrade PEAR
- Jetzt muss PHPunit installiert werden:
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony-project.com
sudo pear install phpunit/PHPUnit
- Anschließend benötigt Phoenix noch das Paket vfsStream:
sudo pear channel-discover pear.php-tools.net
sudo pear install pat/vfsStream-beta
- Nun sollte im Apache ein virtueller Host eingerichtet werden – dafür zunächst die Datei “httpd.conf” im Verzeichnis /opt/local/apache2/conf/ öffnen und ganz unten die folgende Zeile (#Include…) auskommentieren:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
- Nun die Datei /opt/local/apache2/conf/extra/httpd-vhosts.conf öffnen und dort das folgende eintragen:
<VirtualHost *:80>
ServerAdmin webmaster@phoenix6.tv
DocumentRoot "/opt/local/apache2/htdocs/phoenix6/Web"
ServerName www.phoenix6.tv
ErrorLog "logs/phoenix6-error_log"
CustomLog "logs/phoenix6-access_log" common
</VirtualHost>
- Nun noch ein Eintrag in die Datei “/etc/hosts”:
127.0.0.1 www.phoenix6.tv
- Anschließend noch den Webserver neu gestartet und los geht’s mit Phoenix
sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart
- Nun einfach mit dem Browser zu http://www.phoenix6.tv navigieren.




