Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] problem z instalacja
Forum PHP.pl > Forum > PHP > Frameworki
crazy191
Witam. Mam taki problem, zainstalowałem Symfony wyświetla się strona z tekstem Symfony Project Created
Congratulations! You have successfully created your symfony project.
itd..

Ale nie ma obrazków. Panel developerski też nie ma, ale js działa.

Drugi problem nie mogę utworzyć hosta wirtualnego.

Do pliku httpd.conf w Apache dodałem.

  1. <VirtualHost 127.0.0.1:8080>
  2. ServerName sfproject.localhost //to nie działa
  3. DocumentRoot "C:\wamp\www\first_project\web" //tutaj mam utworzony projekt, wyswietla sie sukces bez grafiki
  4. DirectoryIndex index.php
  5. <Directory "C:\wamp\www\first_project\web">
  6. AllowOverride All
  7. Allow from All
  8. </Directory>
  9.  
  10. Alias /sf "C:\wamp\bin\php\php5.3.0\data\symfony\web\sf"
  11. <Directory "C:\wamp\bin\php\php5.3.0\data\symfony\web\sf"> //tutaj mam 3 foldery sf_admin,sf_default, sf_web_debug
  12. AllowOverride All
  13. Allow from All
  14. </Directory>
  15. </VirtualHost>


Wersja symfony 1.4.4, wamp 2.0

Proszę o pomoc....

LBO
Musisz dołączyć folder danych sf w którym znajduje się to czego szukasz.

Najprościej będzie przekopiować go do katalogu web w twoim projekcie.

Trochę trudniej - stworzyć alias /sf, na serwerze, wskazujący na ten folder.

edit

Kod
ServerName sfproject.localhost


A dodałeś odpowiedni wpis w pliku hosts?

crazy191
Gdy dodałem wpis do HOSTS
  1. 127.0.0.1 localhost
  2. 127.0.0.1 sfproject.localhost


to gdy wywołuje
  1. http://sfproject.localhost/index.php/

to pokazuje strone startową WAMP-a a nie projekt symfony.

Wiecie dlaczego?
LBO
1. Zrestartowałeś Apache'a?
2. Czy w httpd.conf przed sekcjami VirtualHost masz
Kod
NameVirtualHost 127.0.0.1:8080
crazy191
Zresetowałem apacha.
W configu mam dodane:
  1. NameVirtualHost 127.0.0.1:8080
  2. <VirtualHost 127.0.0.1:8080>
  3. ServerName sfproject.localhost
  4. DocumentRoot "C:\wamp\www\first_project\web"
  5. DirectoryIndex index.php
  6. <Directory "C:\wamp\www\first_project\web">
  7. AllowOverride All
  8. Allow from All
  9. </Directory>
  10.  
  11. Alias /sf "C:\wamp\bin\php\php5.3.0\data\symfony\web\sf"
  12. <Directory "C:\wamp\bin\php\php5.3.0\data\symfony\web\sf">
  13. AllowOverride All
  14. Allow from All
  15. </Directory>
  16. </VirtualHost>


No i niestety nie działa.

http://sfproject.localhost/first_project/web/ /// to działa

ale chce żeby to działało: http://sfproject.localhost/ // to kieruje na strone wampa
destroyerr
No to jeszcze do adresu w przeglądarce dodaj port.
crazy191
Gdy wpisuje http://sfproject.localhost:8080/ to nic się nie wyświetla... Biała strona tylko
destroyerr
Sprawdź logi apache'a. Spróbuj uruchomić stronę w środowisku deweloperskim (frontend_dev.php, czy jaką tam masz aplikacje).
crazy191
Pojawia się taki błąd.
  1. client denied by server configuration: C:/wamp/www/


Co z tym zrobic?
LBO
Na początek, nie instaluj żadnych WAMPów-srampów.
To jest autentyczna rada, nie naigrywam się. Musisz nauczyć się konfigurować sobie środowisko developerskie.
crazy191
To mam php, apache, pear osobno? Nic nie da się z tym zrobić? Bo symfony chodzi ale wirtualny host już nie...?
LBO
wklej gdzieś całość httpd.conf, ja pamiętam, że w plikach konfiguracyjnych WAMPa była sieczka i nie trudno o błąd.

Co do komunikatu "client denied by server configuration" to możliwe, że gdzieś masz taką linijkę
Kod
Deny from all

albo pomyliłeś się przy wpisywaniu ścieżek.

Cytat
To mam php, apache, pear osobno?


Wbrew pozorom to jest bardzo łatwe, szczególnie na windzie.
crazy191
Tutaj całość httpd.conf
http://wklej.org/id/332467/

Są tam Deny from all, ale jak wszystkie skasowałem to i tak nic działa...

Co do scieżek: C:\wamp\www\first_project\web tutaj mam wygenrowany projekt symfony, strona startowa działa dobrze

A ta scieżka C:\wamp\bin\php\php5.3.0\data\symfony\web\sf prowadzi do 3 folderów. sf_admin, sf_default,sf_web_debug
LBO
Zastąp to co dodałeś, czymś takim

Kod
NameVirtualHost *:80

<VirtualHost *:80>
# WAMPowy default
</VirtualHost>

<VirtualHost *:80>
  ServerName sfproject.localhost
  DocumentRoot "C:\wamp\www\first_project\web"
  <Directory "C:\wamp\www\first_project\web">
    AllowOverride All
    Allow from All
  </Directory>

  Alias /sf "C:\wamp\bin\php\php5.3.0\data\symfony\web\sf"
  <Directory "C:\wamp\bin\php\php5.3.0\data\symfony\web\sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>


Zrestartuj serwer i wejdź na adres sfproject.localhost
crazy191
Dzięki wielkie. Działa...
LBO
Cytat(crazy191 @ 12.05.2010, 11:55:23 ) *
Są tam Deny from all, ale jak wszystkie skasowałem to i tak nic działa...


Bo nie ustawiłeś Apache'a, żeby nasłuchiwał portu 8080 - to stąd.

Kod
Listen 127.0.0.1:8080
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.