No dobrze tamtej wersji php juz nie ma i moglam zainstalowac symfony w katalogu Applications/MAMP
Opisze krok po kroku dla osob ktore tez instaluja symfony na MAMPIE:
1. sciagam MAMP w dodaje do aplikacji
2. tworze katalog projektu:
$ mkdir /Applications/MAMP/htdocs/myproject
3.instaluje symfony:
sudo /Applications/MAMP/bin/php5/bin/peardev channel-discover pear.symfony-project.com
sudo /Applications/MAMP/bin/php5/bin/peardev install symfony/symfony
4. instalacja przebiega ok.
5. nastepnie
export PATH="$PATH:/Applications/MAMP/bin/php5/bin"
6.wchodze do katalogu z projektem:
cd /Applications/MAMP/htdocs/myproject
i tu wywoluje polecenie symfony
symfony init-project myproject
no i dziala.
Jest pare rzeczy ktore mnie jednak zastanawiaja:
1. Jezeli robie sudo /Applications/MAMP/bin/php5/bin/peardev install symfony/symfony to dlaczego tworzy mi sie nowy katalog PEAR w katalogu glownym MAMP i tam znajduja sie wszytskie pliki do symfony, a exec do symfony tworzy mi sie w katalogu MAMP/bin a nie MAMP/bin/php5/bin tak jak wskazalam przy instalacji. Czy wogole folder z symfony nie powinien sie dolaczyc do juz istniejacego folderu PEAR W MAMPIE ktory znajduje sie tu: MAMP/bin/php5/lib/php/PEAR
Pelecenie symfony dziala dopiero kiedy przeniose recznie exec do symfony do katalogu gdzie sa wszytskie exeki czyli MAMP/bin/php5/bin.
Ale z koleii nie moge przeniesc z katalogu glownego MAMP folderu pear z symfony do MAMP/bin/php5/lib/php/PEAR bo wtedy nic nie wyswietla.
No ale w kazdym razie juz skonfigurowalam serwer:
NameVirtualHost *
<VirtualHost *>
ServerName myproject
DocumentRoot "/Applications/MAMP/htdocs/myproject/web"
DirectoryIndex index.php
Alias /sf /Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf
<Directory "/Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf">
AllowOverride All
Allow from All
</Directory>
<Directory "/Applications/MAMP/htdocs/myproject/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
edytowalam plik /etc/hosts:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
# VIRTUAL HOST START
127.0.0.1 myproject
# VIRTUAL HOST STOP
no i po wpisaniu w adresie
http://myproject/ wyswietla mi strone z gratulacjami.
Ale mam jeszcze pytanie:
wiem ze musze w pliku config/config.php zmienic na:
<?php
// symfony directories
$sf_symfony_lib_dir = '/Applications/MAMP/bin/php5/lib/php/symfony';
$sf_symfony_data_dir = '/Applications/MAMP/bin/php5/lib/php/data/symfony';
?>
tyle ze w myproject/config NIE MA PLIKU CONFIG.PHP! Czy kros wie dlaczego?? Moze w najnowszej wersji symfony juz on nie jest potrzebny??
juz wiem:)
To configure a symfony 1.2.x project, edit the config/ProjectConfiguration.class.php
Mam teraz inny problem.
Na serwerze lokalnym juz mi wszytsko dziala, ale jak moge to teraz opublikowac na serwerze zewnetrznym?

myproject wrzucilam bezposrednio na ftpa. do srodka do projektu myproject wrzucilam caly pkaiet PEAR gdzie sa tez pliki do symfony. No i w pliku ProjectConfiguration.class.php zmienialm na require_once '../PEAR/symfony/autoload/sfCoreAutoload.class.php'; czyli odwolanie do pakietu PEAR. jednak po wpisaniu w przegladarce www.mojadomena.pl/myproject/web dostaje pusta strone..
1. Jak wyswietlic strone z gratulacjami na serwerze zernwtrznym?
2. Jak zmienic aby po wpisaniu www.mojadomena.pl/myproject wyswietlilo mi odrazy strone z gratulacjami (a nie www.mojadomena.pl/myproject/web)
Pardzo prosze o pomoc..