Page 1 of 1

Probleme mit einer php Funktion?

Posted: 2005-07-05 20:07
by transmitter
Hi

Ich habe das MediaWiki installiert, nach dem http://www.debianhowto.de/de/howtos/sar ... 2_php-fcgi und dem Update von Apache und PHP kann ich es nicht mehr ausführen.
Im Browser bekomme ich gar nichts angezeigt (Wieso eigentlich nicht, früher gabs mal Fehlercodes im Browser:()

In der Logdatei steht folgendes:

Code: Select all

FastCGI: server "/var/www/php-fcgi-scripts/Domain.de/php-fcgi-starter" stderr: PHP
Fatal error:  Call to a member function read() on a non-object in /var/www/Domain.de/web/includes/Skin.php on line 27
Und hier das sind die betroffenen Zeilen in der Skin.php:

Code: Select all

$skinDir = dir($IP.'/skins');

global $wgSkipSkin;

# while code from www.php.net
while ( false !== ( $file = $skinDir->read() ) ) {
Also das Wiki funktionierte auf PHP4 auch, denke das liegt an meinem PHP5 Binary, oder?

Re: Probleme mit einer php Funktion?

Posted: 2005-07-06 08:45
by r00ty
was liefert dir denn dir >dir< Funktion zurück ? ist das wirklich ein Objekt ?

Re: Probleme mit einer php Funktion?

Posted: 2005-07-06 10:52
by transmitter
Ich weiß nicht, es scheint mir nicht so, aber wie gesagt, das ist ein unverändertes MediaWiki und auf PHP 4.3 lief es ohne Probleme.

Das sollte ja aufwärtskompatibel sein, weil auf meinem Server zu Hause lasse ich es auch auf PHP 5 laufen und auf Umschreiben des MediaWikis habe ich nicht so eine große Lust ;)

Das sind ja auch 550 Dateien, ich wollte das benutzen und nicht verstehen :-(

Re: Probleme mit einer php Funktion?

Posted: 2005-07-06 12:54
by r00ty
hmm, also gerade im Bereich der Objektorientierung hat sich einiges getan von php4 -> php5. Da könnte ich mir schon vorstellen, dass auch das ein oder andere nicht mehr funktioniert. Haste mal nach ner akuellsten Version von MediaWiki geschaut ?

Re: Probleme mit einer php Funktion?

Posted: 2005-07-06 13:02
by transmitter
Ja, die Version ist 2 Wochen alt, und wie gesagt, auf meinem Rechner zu Hause läuft das auf PHP 5, das war aber ein vorkompiliertes Binary, deswegen kenne ich leider den configure Aufruf nicht :(

Re: Probleme mit einer php Funktion?

Posted: 2005-07-06 13:25
by andreask2
Vielleicht hilft Dir:

http://de3.php.net/manual/en/class.dir.php#usernotes

könnte an einem relativen Pfad / include_path Einstellung liegen.

Re: Probleme mit einer php Funktion?

Posted: 2005-07-06 14:50
by mydani
Mit PHP+fcgi sollte es ja auch kein Problem sein für das Wiki eine PHP4 Binary aufzusetzen?
Gruß

Re: Probleme mit einer php Funktion?

Posted: 2005-07-06 14:53
by transmitter
andreask2 wrote:Vielleicht hilft Dir:

http://de3.php.net/manual/en/class.dir.php#usernotes

könnte an einem relativen Pfad / include_path Einstellung liegen.
Ja .. ich glaube das hilft .. so werde ich mich wahrscheinlich dadurch hangeln müssenn ;(

mydani wrote:Mit PHP+fcgi sollte es ja auch kein Problem sein für das Wiki eine PHP4 Binary aufzusetzen?
Gruß
Ja, das stimmt auch wieder, werde ich dann machen, wenn es keine andere Möglichkeit mehr gibt :)