Dez 25

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):

  1. Phoenix Sprint Release 6 herunterladen unter: http://sourceforge.net/projects/typo3/files/TYPO3%20Phoenix/Sprint-6/
  2. Entpacken der Sourcen
  3. Umbennen des Verzeichnisses in “phoenix6″ und kopieren des Verzeichnisse nach “/opt/local/apache2/htdocs/”
  4. 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
  5. 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
  6. 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
  7. 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/
  8. Nun muss zuerst PEAR aktualisiert werden:
    sudo pear upgrade PEAR
  9. 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
  10. Anschließend benötigt Phoenix noch das Paket vfsStream:
    sudo pear channel-discover pear.php-tools.net
    sudo pear install pat/vfsStream-beta
  11. 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
  12. 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>
  13. Nun noch ein Eintrag in die Datei “/etc/hosts”:
    127.0.0.1       www.phoenix6.tv
  14. Anschließend noch den Webserver neu gestartet und los geht’s mit Phoenix :-)
    sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart
  15. Nun einfach mit dem Browser zu http://www.phoenix6.tv navigieren.