Błędy podczas instalacji Zend Framework

0

Cześć,
kiedyś próbowałem coś kiedyś napisać w Zendzie lecz mi nie wychodziło i to odłożyłem. Teraz wróciłem jednakże nadal mi średnio to wychodzi.
Zrobiłem wszystko tak jak tu:

http://www.heavymind.net/zend-framework-tutorial/

Zgodnie z autorem powinienem otrzymać taki błąd:

Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception'
   with message 'Invalid controller specified (index)' in...

Jednakże ja otrzymuję coś takiego:

Warning: include(Zend/Loader.php): failed to open stream: No such file or directory in C:\WebServ\httpd\projekt_zend\index.php on line 8

Warning: include(): Failed opening 'Zend/Loader.php' for inclusion (include_path='.;./library;./application/models/;.;C:\php\pear') in C:\WebServ\httpd\projekt_zend\index.php on line 8

Fatal error: Class 'Zend_Loader' not found in C:\WebServ\httpd\projekt_zend\index.php on line 9

Wie ktoś jak to naprawić?

0

Instalujesz zenda 1 czy 2? Napisz jak wykonałeś instalacje. Najlepiej się wzorować na oficjalnej dokumentacji ZENDA: http://framework.zend.com/downloads/skeleton-app

0

Instaluję Zend 2.
Pobrałem paczkę ze źródłami i wypakowałem do tymczasowego folderu. Następnie utworzyłem folder z projektem i tam utworzyłem katalogi typu controllers, model, views, public itd. Ze źródeł zenda(z katalogu library) skopiowałem katalog o nazwie "Zend", który w sobie posiada kolejne katalogi. Następnie utworzyłem pliki .htaccess zgodnie z w/w tutorialem. Ustworzyłem też plik index.php:

<?php
error_reporting(E_ALL|E_STRICT);
date_default_timezone_set('Europe/London');
set_include_path('.' . PATH_SEPARATOR . './library'
   . PATH_SEPARATOR . './application/models/'
   . PATH_SEPARATOR . get_include_path());

include "Zend/Loader.php";
Zend_Loader::loadClass('Zend_Controller_Front');

// setup controller
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('./application/controllers');

// run!
$frontController->dispatch();

którego kod był podany. Próbuję uruchomić ten plik przez serwer WebServ lecz pojawiają się te błędy. Cóż zrobić?

0

Nie rób tak. Taka opcja instalacji niesie za sobą duże ryzyko powstania takich błędów. Skorzystaj z tutoriala zenda.
Przejdź za pomocą konsoli do katalogu projektu:

cd my/project/dir

Później wklej poniższe polecenie i naciśnij enter (sklonuje Ci aplikację szkieletową ZENDA)

git clone git://github.com/zendframework/ZendSkeletonApplication.git

Następnie wklej to polecenie :

cd ZendSkeletonApplication

Na samym końcu wklej to (Za pomocą composer'a zainstaluje Ci się Silnik ZENDA 2):

php composer.phar install
0

Czy dobrze to robię? Mam problem z ostatnim krokiem, a mianowicie php composer.phar install

Pojawia mi się komunikat:

sh.exe": php command not found
dasas.png

Jak to naprawić?
Pobrałem GITa i z niego korzystam.

0

System nie może odnaleźć PHP. Dodaj ścieżkę do PHP w zmiennej PATH. Prawym Mój komputer -> Właściwości->Zaawansowane ustawienia systemu-> Zmienne środowiskowe. Tam będziesz miał PATH. Zaznacz, kilknij edytuj i na końcu po średniku dodaj pełną ścieżkę do php.

1 użytkowników online, w tym zalogowanych: 0, gości: 1