Views WSoD és log

makgab képe

Egy site-on a Views modul WSoD-el száll el (tehát fehér kép a böngészőben, hibaüzenet nélkül) egy szolgáltatónál.

A settings.php végére írtam (remélem jól emlékeztem), hogy lássam a log-ot:

ini_set('log_errors',1);
ini_set('error_log','/USER/akarmi/www/tmp/drupal_error.log');

A tmp könyvtárra és a log fájlra full írási jog van. Sajnos a log üres.
Miről feledkeztem meg? (Vagy az ini_set le van tiltva?)

(php memory limit 256M)

Drupal verzió: 
silversk8r képe

azt is ellenőrizd hogy a php-t futtató felhasználónak (www, nobody vagy kitudja) van-e írási jogosultsága az adott fájlra

0
0
makgab képe

full jog van a fájlon (és könyvtáron).
elvileg mennie kell. valamit kihagytam?

0
0
silversk8r képe

Talán ki van kapcsolva a hibajelentés, add hozzá még az alábbi sort is:
error_reporting(E_ALL ^ E_NOTICE);

Ha ezzel sem megy teszteld valami ilyesmivel:
error_log("hibauzenet", 3, "/utvonal/errors.log");
Ha a szerveren mindne rendben van ez menni fog és akkor tudjuk hogy a php-ben kell még buherálni.

1
0
makgab képe

A korábbi két sor elé betettem:
error_reporting(E_ALL);

A logban megjelent:
PHP Notice: Trying to get property of non-object in /.../www/includes/path.inc on line 50
Undefined offset: 1 in /.../www/sites/all/modules/phpfreechat/handler.php on line 78
Undefined index: drupal_user in /.../www/sites/all/modules/phpfreechat/handler.php on line 79
Trying to get property of non-object in /.../www/sites/all/modules/phpfreechat/phpfreechat.module on line 481
Trying to get property of non-object in /..../www/sites/all/modules/phpfreechat/phpfreechat.module on line 497
...stb.

Minden bejegyzés phpfreechat modul Notice volt csak! A views modul-ra nem volt semmi.

Ilyenkor mi tehetek?

0
0
vajdasági képe

Nem javitgattal bele valamelyik php fajlba? Nekem olyankor szokott ez a hibajelenseg elojonni hogy ures feher oldalt kapok ...

0
0
makgab képe

nem nyúltam semmibe sem. :(

van esetleg valami ötleted, mitől lehet még?

0
0
vajdasági képe

Akkor jott elo a hiba amikor a phpfreechat telepitve lett?

0
0
makgab képe

igazából egyik nap vettem észre ezt a "fehér képernyő halált".
azt mondod szedjem le a phpfreechat-t (vagy legalábbis kapcsoljam ki a modult)? :)

0
0
vajdasági képe

talan probald meg kikapcsolni meg az update.php is futtasd le. Sot meg az /admin_menu/flush-cache/theme -is megprobalnam lefuttatni. De csak talalgatni tudok.

0
0
makgab képe

A log-ban nem változott semmi, ugyanazok a hibaüzenetek, pontosabban NOTICE-ok.
Ha a modult teljesen leszedem, az meg nem jó. mert naponta használják a modult és eddig nem találtam működő chat modult.
Bugos valami... :(

Egy lehetőség marad, hogy újból fel kell építeni az oldalt nulláról... :(

0
0
makgab képe

Multisite oldalon a másik domain esetén szépen megy a views modul. Tehát ugyanazon Drupal forráskódból.
Akkor adatbázisban lesz a hiba? (A logot később tudom megnézni. remélhetőleg...)

0
0
makgab képe

A logban végre látom mi a hiba:

PHP Fatal error:  Call to undefined function phptemplate_get_ie_styles() in /var/www/virtual/mydomain.hu/htdocs/themes/garland/maintenance-page.tpl.php on line 22

Természetesen a template.php-ban ott van a phptemplate_get_ie_styles() függvény.

Az update.php is ezzel a hibával áll le.
Mi lehet a pontos hiba, ill. hogy orvosolható? A neten eddig nem találtam jó ötletet.

Érdekes, hogy ugyanezen a Drupal kódon futó multisite views modulja is most elkezdett problémázni. :O

0
0
aboros képe

a template.php -ban kell lennie. a végén van, phptemplate_get_ie_styles. arra panaszkodik, hogy nálad nincs definiálva ez a függvény pedig meghívja a maintenance-page.tpl.php, a 22. sorban.

0
0

-
clear: both;

makgab képe

Megnéztem, ott van a függvény.

<?php
...
/**
 * Generates IE CSS links for LTR and RTL languages.
 */
function phptemplate_get_ie_styles() {
  global $language;
 
  $iecss = '<link type="text/css" rel="stylesheet" media="all" href="'. base_path() . path_to_theme() .'/fix-ie.css" />';
  if ($language->direction == LANGUAGE_RTL) {
    $iecss .= '<style type="text/css" media="all">@import "'. base_path() . path_to_theme() .'/fix-ie-rtl.css";</style>';
  }
 
  return $iecss;
} 
 
?>

Akkor most mi a baja? :(

0
0
makgab képe

Kiderítettem annyit, hogy az update.php-ra jön csak a "PHP Fatal error: Call to undefined function phptemplate_get_ie_styles()..." üzenet a logban.
A views modul hívása esetén (http://sitename/admin/build/views) esetén semmi sincs a logban. Tehát nincs hiba. Mégis üres oldalt ad vissza, a tartalma (forrása a böngészőben) szintén semmi(!).
Na erre varjatok gombot. Ez mi? :)

0
0
makgab képe

Lezárom a témát. Inkább újat indítok, mert ez már két téma.
A views modult inkább elfelejtem.

0
0
aboros képe

364270 site használja a viewst. ha ez jelent valamit, én se láttam soha olyat, hogy hibaüzenet nélküli fehér halált kapnék egy bizonyos view útvonalára. (igazából sose láttam hibaüzenet nélküli fehér halált)
http://drupal.org/project/usage/views

0
0

-
clear: both;

Den képe

Ez egy smink fv hiba: nincs meg a smink template.php-jában a függvény.

Bele kell tenni a használt, beállított sminkbe és kb. kész is. Vagy a page.tpl.php-ből kivenni a hívást.

0
0
makgab képe

Az adott smink egyik fájljában sincs hivatkozás a phptemplate_get_ie_styles() függvényre, de még a garland-ra sem.
Az update.php "hivatkozhat" rá. Ezért nem tudom honnan veszi ezt a függvényt.

0
0
makgab képe

Továbbra se értem mi hivatkozik a garland-ra, de a smink-be tettem egy

<?php
require_once("garland_template.php");
?>

sort (benne a garland szükséges függvényei) és jó lett.
0
0
aboros képe

bátorkodtam megkérdezni, hogy a "garland_template.php" milyen file, ilyen ugyanis nincsen a drupalban. http://drupal.hu/node/14819

0
0

-
clear: both;

makgab képe

Az adott site-on nem tudom használni a views-t, ennyi.
Hiába szedem le, rakom fel újból, akár az újabb verziót (3.x-alpha), mindig ugyanaz az eredmény.

0
0