Instalacja Symfony na Mac OS 10.5 (XAMPP)
03 stycznia 2008Tutoriali instalacyjnych symfony jest sporo, ale żaden nie odnosi się do XAMPP`a. Najczęściej jest wykorzystane dostarczony w Leopardem PHP oraz DarvinPorts. Stwierdziłem, że to się może komuś przydać. Jak dla mnie XAMPP jest najlepszą (najwygodniejszą) opcją. Wykorzystam go jako serwer developerski a nie produkcyjny więc nie chce mi się bawić w konfiguracje itp. XAMPP oferuje banalnie prostą instalacje (kreator) - parę klików i gotowe.
Przedstawiony tu opis jest dziełem zebranym po mojej drodze przez fora macplug oraz oficjalne forum symfony (jak sie nie wie to trzeba szukać). Szczególnie przydatny będzie dla tych, co przerzucili się z Windowsa na Maca i nie mają doświadczenia z konsolą unixową (sam do takich należy, ale jak to mówią - człowiek uczy się całe życie). Mój opis jest sprawdzony pod OS X ale możliwe że podobnie należy postąpić na innych platformach.
Wchodzimy na stronę projektu i ściągamy najnowszą wersję.
Odpalamy instalera, klikamy dalej, dalej, dalej...
Teraz musimy aktywować domyślnie wyłączone konto root`a. W tym celu odpalamy program Narzędzia katalogowe (w OS X < 10.5 NetInfo Manager) i z menu Edycja wybieramy Włącz użytkownika Root
Teraz musimy ustawić ścieżkę dostępu do plików XAMPP`a. W Terminalu wpisujemy
open .bash_profile
Jeżeli dostaniemy komunikat, że plik nie istnieje wpisujemy:
touch .bash_profile
open .bash_profile
Otworzy się TextEdit. Wpisujemy w nim:
PATH=/Applications/xampp/xamppfiles:/Applications/xampp/xamppfiles/bin:$PATH export PATH
Następnie jako root (korzystamy z polecenia "su") w Terminalu wpisujemy:
mampp
Jeżeli wszystko jest ok pokaże nam się lista dostępnych poleceń. Aby uruchomić serwer wpisujemy:
mampp start
Należy pamiętać, że wszystkie operacje wymagają zalogowania jako root.
Ostatnią czynnością jest edycja pliku httpd.conf (/Applications/xampp/etc/httpd.conf). Zamieniamy linijkę (u mnie na nieedytowanym pliku 227)
AllowOverride AuthConfig
na:
AllowOverride All
Bez tego najprawdopodobniej przy próbie uruchomienia projektu symfony dostaniemy error 500
Teraz pozostaje tylko wykonać instalację Symfony poprzez PEAR
Mam nadzieje, iż powyższy opis jest dość łopatologiczny jednak gdyby ktoś miał problemy to proszę śmiało pisać.