2015-03-03 32 views
6

Zaczynam się uczyć PHP Symfony2 Framework. Mam komputer z systemem Windows 7 i menedżerem Wampa 2.2 i zawiera on PHP 5.4.3 i Apache 2.4.2.Uruchomienie serwera PHP Symfony2 kończy się nieoczekiwanie

Śledziłem kroki do próby instalowania i uruchamiania Symfony2project:

c:\> php -r "readfile('http://symfony.com/installer');" > symfony.phar 
c:\> mkdir projects 
c:\> move symfony.phar c:\projects 
c:\projects\> php symfony.phar 
c:\projects\> php symfony.phar new my_project_name 
c:\projects\> php app/console server:run 

Problem mam tylko w ostatnim kroku, ponieważ rzuca ten błąd:

C:\Users\Jessai\projects\my_project_name>php app/console server:run -v 
Server running on http://127.0.0.1:8000 

Quit the server with CONTROL-C. 
    RUN "C:\wamp\bin\php\php5.4.3\php.exe" "-S" "127.0.0.1:8000" "C:\Users\Jessai 
\projects\my_project_name\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBun 
dle\Resources\config\router_dev.php" 
    RES -1073741819 Command did not run successfully 
Built-in server terminated unexpectedly 

I zaskakująco jest tylko one question o tym i nie pomogło mi, ponieważ zmieniłem port, jak to mówi i nie działało, również przeinstalowałem z Composer. Widziałem również, że istnieją pewne ostrzeżenia takie jak:

[...Notice: Undefined index: PATH in phar...] 

Co robię źle? Czy to błąd?

Z góry dziękuję!

Odpowiedz

1

Pobrałem plik zip (in this link) i skopiowałem go bezpośrednio do folderu htdocs/www. Muszę poradzić wszystkim, że instrukcje zawarte na stronie Symfony2 są mylące. Dzięki!

2

Powiedziałbym, że próbujesz uruchomić wbudowany serwer php, kiedy masz już działający serwer wątku.

+0

Próbowałem uruchomić polecenie tak jak powiedziałeś (bez uruchamiania WAMP) i jest to ten sam błąd i kod błędu. Co jeszcze możesz mi zasugerować? – Jessai

+0

Nie przejmuj się serwerem php, uruchom, wpisz localhost w przeglądarce i zobacz, co otrzymasz. – DevDonkey

4

Dla mnie the doc was helpful.

W szczególności użyłem innego portu następnie domyślnie:

php app/console server:run 127.0.0.1:9000 

Następnie w przeglądarce:

http://localhost:9000/ 

I udało się!

+1

Zastanawiam się, dlaczego to działa – hyena

0

Spróbuj wyłączyć eAccelerator w pliku php.ini.

+1

dlaczego to robisz? – mu4ddi3

+0

mu4ddi3 zakłada, że ​​OP używa serwera Apache – hyena

+0

Miałem podobny problem z OP, rozwiązałem go, porzucając wbudowany serwer WWW i używając serwera Apache. – hyena