2009-03-31 16 views
14

Próbuję zainstalować Zend Framework na serwerze WAMP, ale nie działa on poprawnie.Instalacja Zend Framework na serwerze WAMP

Pobrałem Zend Framework i stworzył folder w C:\wamp\library\Zend, a następnie w php.inc mam coś takiego:

; Windows: "\path1;\path2" 
;include_path = ".;c:\php\includes:C:\wamp\library" 

Teraz, gdy próbuję uruchomić próbki blogger.php to daje mi następujący błąd:

Warning: require_once(Zend/Loader.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\PHPSample\Blogger.php on line 37 

Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader.php' (include_path='.;C:\php5\pear') in C:\wamp\www\PHPSample\Blogger.php on line 37 

Czy ktoś może mi pomóc?

+0

One często prowadzi do tego błędu i szybko rozwiązywać problemy, wykonaj następujące kroki: stackoverflow.com/a/36577021/2873507 –

Odpowiedz

10

W Windows php.ini powinien mieć przekrój takiego:

;;;;;;;;;;;;;;;;;;;;;;;;; 
; Paths and Directories ; 
;;;;;;;;;;;;;;;;;;;;;;;;; 

; UNIX: "/path1:/path2" 
; Windows: "\path1;\path2" 

Kluczem ma na celu: a) usunięcie średnika na początku linii i b) dodanie do ścieżki tego, co jest potrzebne. UWAGA: w systemie Windows ścieżki muszą być oddzielone średnikami, podczas gdy w systemie UNIX są one oddzielone pełnymi dwukropkami; Ponadto Dot oznacza "katalog bieżący", więc włącz go tylko, jeśli chcesz.

Upewnij się, że wygląda to tak:

;;;;;;;;;;;;;;;;;;;;;;;;; 
; Paths and Directories ; 
;;;;;;;;;;;;;;;;;;;;;;;;; 

include_path = ".;c:\php\includes;c:\wamp\library" 
+0

próbuję przesłać moją stronę zend do 'wspólną host', i nie mogę zmienić 'php.ini', czy jest jakikolwiek inny sposób na uruchamianie Zend Framework na współdzielonym hoście? –

+0

Zrobiłem listę kontrolną rozwiązywania problemów dla tego częstego błędu tutaj: stackoverflow.com/a/36577021/2873507 –

0

że powinno działać, jeżeli:

została rozpakowana zawartość folderu biblioteki w archiwum zawierającego Zend Framework w

folderu C: \ wamp \ biblioteki. othervise trzeba zrobić (umieścić zawartość folderu w archiwum biblioteki w ścieżce określonej w php.ini

9

Zend Instalacja: - Pobierz Zend Framework

  • idź do wamp/bin/php/ Utwórz folder Mianowicie: - Zend_Framework

  • skopiować wszystkie pliki i Folder Pobrane Zend Framework.

  • idź do php.ini i znaleźć include_path Tutaj znajdziesz: - include_path = „c:\php\includes” i zastąpić tekst pomiędzy «» z katalogu C:\wamp\bin\php\zend_framework\library i zapisać plik.

  • Teraz przejdź do Właściwości komputera i Zaawansowane ustawienia systemu oraz Zmienna zaawansowana i środowiskowa i wybierz ścieżkę ze zmiennych systemowych i kliknij Edytuj i dodaj; i wklej katalogiem zając ścieżka C: \ wamp \ bin \ php \ zend_framework \ bin

    Prompt
  • Otwarte poleceń i przejdź do katalogu www wewnątrz wamp a następnie wpisz ZF stworzyć projekt Zendy

  • Teraz przejdź do plik httpd.conf i wpisz tam tagi: <virtualHost></virtualHost>.

<virtualHost 127.0.0.1> DocumentRoot "C:\www\Zendy\public" ServerName Zendy <Directory "C:\www\Zendy\public"> AllowOverride AuthConfig FileInfo Indexes Limit Options order Deny,Allow Allow from all </Directory> </virtualHost>

  • Zapisz i Wyjdź i przejdź do Windows -> System32 -> drivers-> itp.> hosty i Dodaj tutaj swój projekt 127.0.0.1 localhost Zendy

  • Zapisz i Zamknij i ponownie uruchom Apache

  • Ustaw także przepisać moduł przez usunięcie; od php.ini plik

+1

100% Zainstaluj Zend Framework na Windows –

+1

tak, sposób na to z tym człowiekiem, na pewno zakładam ten –

+0

rozpocząłem lista kontrolna rozwiązywania problemów dla tego częstego błędu tutaj: stackoverflow.com/a/36577021/2873507 –