Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF2][SF][Symfony2]Otwieranie projektu na WAMP
Forum PHP.pl > Forum > PHP > Frameworki
Gothicbezimienny
Witam,

Po uruchomieniu projektu na WAMP serwerze próbując przejsc do ścieżki produkcyjnej lub dev, czyli np. localhost/nazwaprojektu/web/app.php przeglądarka nie otwiera mi strony projektu lecz proponuje zapis tego pliku na dysku czy ktoś może mi powiedzieć w jaki sposób mogę naprawić ten problem. Pierwszy raz spotykam sie z taką sytuacja.

Jeśli chodzi o serwer symfony przez komendę server:run wszystko działa jak należy lecz chciałbym pracować na WAMP i prosił bym o pomoc.

Symfony 2.8.

Pozdrawiam.
nospor
Skonfigorowales w ogole server? Bo po adresie:
localhost/nazwaprojektu/web/app.php
odnosze wrazenie ze nie.
Adres powinien wygladac:
localhost/nazwaprojektu/
bez "web"

Tu masz napisane jak sie konfiguruje server
http://symfony.com/doc/current/setup/web_s...figuration.html
Gothicbezimienny
Tak jest skonfigurowany i posiadam tam parę działających projektów....


Logicznie wyobrażam sobie ten problem w ten sposób(tylko dywagacje):
Wyobrażam sobie ten problem na zasadzie że w jakimś pliku konfiguracyjnym trzeba dodać pliki typu app.php, app_dev.php do dopuszczalnych do uruchomienia (czy coś w tym stylu) tak jak domyslny np. index.php. Jest może coś takiego? bo ja niestety nie mam takiej wiedzy.
nospor
Jestes pewien ze skonfigurowales server tak jak to napisali w linku co ci podalem?

Bo niestety ten twoj link: localhost/nazwaprojektu/web/app.php wskazuje ze jednak tego nie zrobiles.
Gothicbezimienny
Nie chciałem podejmować dyskusji na temat czy moze być tam web czy nie w ścieżce bo jest to nie sprawa związana z moim problemem. Przedstawiłem po prostu pełną ścieżkę pełną do obu środowisk. Równie dobrze mógłbym ustawić vhosta na app.php czy app_dev.php i mieć dostęp do tych środowisk choćby pod adresem np. strona.com i stronadev.com wiec czepiając się szczegółów czy jest tam web w adresie czy nie moim zdaniem nie ma znaczenia ale tak jak mowie to nie jest problem, nie raz już tworzyłem projekty w symfony i nie miałem problemów = umiem konfigurować działający projekt i jest to dla mnie nietypowa sytuacja dlatego napisałem na forum. Więc powtórzę:

Tak mam skonfigurowane tak jak w dokumentacji. I próbowałem różnych konfiguracji zanim napisałem na forum.

Jesli Cię usatysfakcjonuje: przy uruchomieniu projektu localhost/nazwaprojektu w wersji dev lub prod zamiast otworzyć stronę projektu przeglądarka proponuje mi zapis plików na dysk.
nospor
Cytat
wiec czepiając się szczegółów czy jest tam web w adresie czy nie moim zdaniem nie ma znaczenia
A widzisz, dla mnie ma, bo jak piszesz ze skonfigurowales tak jak na stronie, a do app dostajesz sie inaczej, to widac ze jednak troche mnie tu sciemniasz i ze masz inna konfiguracje. A skoro masz inna konfiguracje to skad mam wiedziec co masz zle.

Na forum nie raz ludzie podaja kod, ktory rzekomo maja, my analizujemy ten kod, marnujemy czas a sie okazuje, ze ludzie na serwerze maja inny kod a tutaj wkleili tylko skrot myslowy - totalne marnowanie naszego czasu, dlatego dobrze wiedziec na 100% z czym mamy do czynienia.
Gothicbezimienny
  1. <VirtualHost *:80>
  2. DocumentRoot "C:\wamp\www"
  3. ServerName localhost
  4. </VirtualHost>
  5.  
  6. <VirtualHost *:80>
  7. ServerName localhost/x/web
  8. DocumentRoot "C:/wamp/www/x/web"
  9. <Directory "C:/wamp/www/x/web">
  10. Options Indexes FollowSymLinks MultiViews
  11. AllowOverride None
  12. Order allow,Deny
  13. allow from All
  14. <IfModule mod_rewrite.c>
  15. Options -MultiViews
  16. RewriteEngine On
  17. RewriteCond %{REQUEST_FILENAME} !-f
  18. RewriteRule ^(.*)$ /app.php [QSA,L]
  19. </IfModule>
  20. </Directory>
  21. </VirtualHost>



Tak mam. Pasuje? Czy może jest tu błąd ?
nospor
No raczej nie bardzo. Jako server name podaje sie nazwe "domeny" a nie sciezke w localhost. Teraz ci lyka localhost z pierwszego wirtuala.

ServerName symfony.local

I do hostow dodajesz linijke

127.0.0.1 symfony.local
Gothicbezimienny
ahh o ile w hostach nie miałem ścieżki ustawionej jako host ale dobrze mam tak ustawione nadal problem występuje.

C:\Windows\System32\drivers\etc

127.0.0.1 symfonytest.kropka

i httpd-vhosts.conf:

  1. <VirtualHost *:80>
  2. DocumentRoot "C:\wamp\www"
  3. ServerName localhost
  4. </VirtualHost>
  5.  
  6. <VirtualHost *:80>
  7. ServerName symfonytest.kropka
  8. DocumentRoot "C:/wamp/www/x/web"
  9. <Directory "C:/wamp/www/x/web">
  10. Options Indexes FollowSymLinks MultiViews
  11. AllowOverride None
  12. Order allow,Deny
  13. allow from All
  14. <IfModule mod_rewrite.c>
  15. Options -MultiViews
  16. RewriteEngine On
  17. RewriteCond %{REQUEST_FILENAME} !-f
  18. RewriteRule ^(.*)$ app.php [QSA,L]
  19. </IfModule>
  20. </Directory>
  21. </VirtualHost>
nospor
no i teraz adres powinienies miec w przegladarce:
http://symfonytest.kropka/
i juz.

ps: zakladam ze zrobiles restart apache
Gothicbezimienny
restart i przedrostek http dodałem i nadal problem występuje wyskakuje okienko ""zapisz jako" nazw pliku ustawia sie domyślnie na "pobrane".


próbowałem tez z https(ale w tedy wyskakuje po prostu błąd)
nospor
Znaczy twoj apache nie obsluguje php smile.gif
Gothicbezimienny
GENIUS smile.gif. Nie wiem po co takie teksty skoro w tym samym momencie jestem wstanie uruchomić inny projekt symfony o czym juz wcześniej nadmieniłem. Szczególnie ze tak jak też już napisałem na serwerze symfony przez php app/console server:run projekt działa dobrze.
nospor
Tak, wiem ze pisales ze uruchomiles inny projekt. Pisales tez ze miales skonfigurowany serwer jak w przykladzie a nie miales wink.gif

Skoro po wpisaniu http://symfonytest.kropka/ przegladarca chce ci pobrac app.php znaczy, ze virtualhost dziala, wchodzi w niego. A ze nie dziala php to go pobiera wink.gif

A wez obok app.php stworz plik test.php o tresci:

<?php
echo 'aaa';

I odpal
http://symfonytest.kropka/test.php
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.