Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework]Strona nie widoczna przez roboty
Forum PHP.pl > Forum > PHP > Frameworki
user_php.pl
Nie jest ona widoczna przez żadnego robota. Strona zwraca błąd 500 i dalej leci sobie właściwy kod html.

Strona postawiona na zendzie (1.11.11) na hostingu dzielonym
Korzystałem z tego: http://www.forum.linuxpl.com/viewtopic.php...b999b0effa50fc2
Niestety przy dowiązaniu symbolicznym byly problemy z wczytaniem Zend/Application.php. Zrezygnowałem z tego i poprostu skopiowałem zawartość library.
Mój plik .htaccess wygląda tak:
Kod
SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [N,L]
RewriteRule ^.*$ index.php [N,L]

Plik robots w katalogu public, informujący o tym, że wszystko jest dostępne dla wszystkich robotów.

Ogólnie: pomocy! smile.gif szukałem w google i niczego nie znalazłem. To moja pierwsza strona w tym frameworku, więc bardzo możliwe, że coś nieświadomie zepsułem.
MaxRipper
Na serwerze lokalnym (localhost) tez Ci wyrzuca 500-tke? I od razu napisz jakiego z jakiego pakietu uzywasz serwera lokalnego (AppServ, Xampp, Krasnal itd)
user_php.pl
sprawa rozwiązana. Drogą dedukcji (nie jestem pewien czy poprawnej) doszedłem do przyczyny. Strona miała swoje widoki w application/layout/scripts, i nic nie miała w view/scripts/<nazwa kontrolera>. W związku z tym zend nie pobrał widoku, serwer zwrócił 500, ale szablon wczytał z layout. Zend nie zwrócił żadnego błędu, a sama strona działała poprawnie w przeglądarkach.
Log z wgeta wyglądał tak:

Kod
URI encoding = `UTF-8'
--2012-04-25 00:00:33--  http://domena.com/
Translacja domena.com (domena.com)... 11.11.11.11
Caching domena.com => 11.11.11.11
Łączenie się z domena.com (domena.com)|11.11.11.11|:80... połączono.
Created socket 3.
Releasing 0x08e37be8 (new refcount 1).

---request begin---
GET / HTTP/1.1
User-Agent: Wget/1.13.4 (linux-gnu)
Accept: */*
Host: domena.com
Connection: Keep-Alive

---request end---
Żądanie HTTP wysłano, oczekiwanie na odpowiedź...
---response begin---
HTTP/1.1 500 Internal Server Error
Date: Tue, 24 Apr 2012 22:00:38 GMT
Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8o DAV/2 mod_python/3.3.1 Python/2.6.6 mod_fastcgi/2.4.6 mod_wsgi/3.3 Phusion_Passenger/3.0.7 mod_fcgid/2.3.7-dev
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: PHPSESSID=fa544e86890260e5f876a8106495ce04; path=/
Vary: Accept-Encoding,User-Agent
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html

---response end---
500 Internal Server Error

Stored cookie domena.com -1 (ANY) / <session> <insecure> [expiry none] PHPSESSID fa544e86890260e5f876a8106495ce04
Registered socket 3 for persistent reuse.
Skipping 512 bytes of body:

i dalej spodziewany html
MaxRipper
Gratulacje smile.gif
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.