Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework]Wyświetla mi białą stronę
sweter
post 16.03.2011, 20:10:12
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam,
próbuję odpalić swój projekt http://127.0.0.1/projekt/public/ i nie wyświetla mi się nic - po prostu jest biała strona sad.gif
Kod .htacces wygląda tak:
Kod
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Obsługę .htaccess właczyłem zgodnie z tą instrukcją: http://blog.boguslaw.com.pl/uruchomienie-htaccess/.
phpinfo() pokazuje mi, że mod_rewrite jest włączone.
Jak to naprawić?


--------------------
Go to the top of the page
+Quote Post
darko
post 16.03.2011, 20:25:47
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Po co Ci dwie takie same linijki w htaccess:
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Poza tym htaccess wygląda ok. Oto niektóre wskazówki:

- w skrypcie:
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 'on');
ini_set('include_path', '/sciezka/do/projektu);
Zend_Loader_Autoloader::getInstance()->suppressNotFoundWarnings(false);

- w application.ini:
resources.frontController.params.displayExceptions = 1
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

Sprawdź czy masz foldery project i public, dodaj do linka /index/index


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
sweter
post 16.03.2011, 20:32:09
Post #3





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
Po co Ci dwie takie same linijki w htaccess:

.htaccess pochodzi ze strony Zenda

Cytat
- w application.ini:
resources.frontController.params.displayExceptions = 1
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

Jest

Cytat
Sprawdź czy masz foldery project i public, dodaj do linka /index/index

/project nie mam - a gdzie powinien być?
Wejście w http://127.0.0.1/projekt/public/index/index/ nie przynosi efektu.

Cytat
- w skrypcie:
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 'on');
ini_set('include_path', '/sciezka/do/projektu);
Zend_Loader_Autoloader::getInstance()->suppressNotFoundWarnings(false);

w którym pliku?

EDIT: wstawiałem echo po każdej linijce i odkryłem, że problem jest w /public/index.php w linijce z
  1. require_once 'Zend/Application.php';


Ten post edytował sweter 16.03.2011, 20:40:10


--------------------
Go to the top of the page
+Quote Post
darko
post 16.03.2011, 20:37:43
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


1. ee, coś mi się nie chce wierzyć. Dodaliby dwa razy to samo? Jakoś nie bardzo.
2. ok
3. *) sorki, miało być folder projekt
4. najlepiej w index.php jeszcze przed:
  1. // Create application, bootstrap, and run
  2. $application = new Zend_Application(
  3. APPLICATION_ENV,
  4. APPLICATION_PATH . '/configs/application.ini'
  5. );
  6. //Zend_Controller_Action_HelperBroker::getStaticHelper('Redirector')->
  7. $application->bootstrap()->run();


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
sweter
post 16.03.2011, 20:44:28
Post #5





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(darko @ 16.03.2011, 20:37:43 ) *
4. najlepiej w index.php jeszcze przed:
  1. // Create application, bootstrap, and run
  2. $application = new Zend_Application(
  3. APPLICATION_ENV,
  4. APPLICATION_PATH . '/configs/application.ini'
  5. );
  6. //Zend_Controller_Action_HelperBroker::getStaticHelper('Redirector')->
  7. $application->bootstrap()->run();

No tak, ale to jest po
  1. require_once 'Zend/Application.php';

a to mi nie chce działać (napisałem o tym w EDIT'cie)


--------------------
Go to the top of the page
+Quote Post
darko
post 16.03.2011, 20:49:18
Post #6





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


To ścieżki do autoloadera, ja to ustawiałem zawsze w index.php za pomocą:
  1. $path = dirname($_SERVER['SCRIPT_FILENAME']);
  2. ini_set('include_path', $path . "/library:". $path . "/application/configs");


tuż przed:
  1. /** Zend_Application */
  2. require_once 'library/Zend/Application.php';

Spróbuj.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
sweter
post 16.03.2011, 21:22:49
Post #7





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Ehh, też nie poszło...
Ale zrobiłem to "na około" - zrobiłem nową aplikację Zenda i po kolei kopiowałem wszystkie pliki do tej działającej.
Za to teraz pojawił się inny problem: gdy uruchamiam jakąś akcję, to wywala mi błąd (przykładowo):
Cytat
script 'log/in.phtml' not found in path (/var/www/zf/application/views/scripts/)

mimo, że plik w podanym katalogu jest.


--------------------
Go to the top of the page
+Quote Post
darko
post 16.03.2011, 23:06:28
Post #8





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Brak templateki widoku, nadal masz coś namieszane ze ścieżkami,pewnie gdzieś jakiś plik skopiowałeś z poprzedniego projektu, stąd to zamieszanie. Generalnie nie powinno się tak robić, jak zrobiłeś, przecież masz Zend_Tool, które - powiedzmy - ułatwia teoretycznie tworzenie nowego projektu. Zrobiłem Ci listę, gdzie powinieneś szukać:
index.php
/configs/application.ini
Bootstrap.php (zarówno głowny, jak i w poszczególnych modułach)
.htaccess
dane w bazie, na podstawie których wyciągasz jakieś ustawienia konfiguracyjne (mało prawdopodobne)
sprawdź też czy skopiowałeś folder library/Zend z bibliotekami Zenda

Ewentualnie może być jeszcze podobna sytuacja, jeśli masz wyłączone raportowanie błędów i nie masz plików w projekcie jakiegoś modułu Zenda (biblioteki), z której korzystasz. Innej możliwości nie widzę w takiej sytuacji, co nie oznacza, że jej nie ma smile.gif

Ten post edytował darko 16.03.2011, 23:07:27


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:28