Page 1 of 1

Nach Debianhowto kein PHP in Unterverzeichnissen mehr

Posted: 2005-07-03 20:32
by transmitter
Hi

Ich habe mich an das HowTo gehalten: http://www.debianhowto.de/de/howtos/sar ... 2_php-fcgi und soweit scheint es auch zu funktionieren.

Wenn ich aber auf http://www.meineDomain.de/test/phpinfo.php zugreifen will, dann wird folgendes in die Logdatei geschrieben:
[Sun Jul 03 20:23:16 2005] [error] [client 84.174.237.xxx] FastCGI: server "/var/www/php-fcgi-scripts/meineDomain.de/php-fcgi-starter" stderr: PHP Fat
al error: Call to undefined function php_info() in /var/www/meineDomain.de/web/test/phpinfo.php on line 2
Wenn ich die Datei nach /var/www/meineDomain.de/web/phpinfo.php verschiebe, dann wird php_info korrekt angezeigt, nur in einem Unterverzeichnis nicht.

Woran liegt das denn?

Danke schonmal
Bye, Transmitter

Re: Nach Debianhowto kein PHP in Unterverzeichnissen mehr

Posted: 2005-07-03 22:01
by Roger Wilco
Transmitter wrote:Woran liegt das denn?
PHP kennt keine Funktion namens php_info().

Re: Nach Debianhowto kein PHP in Unterverzeichnissen mehr

Posted: 2005-07-03 22:11
by transmitter
Oh .. da könnte was wahres dran sein.

phpinfo ( ) funktioniert jetzt, aber vexim funktioniert nicht.

Wie bekomme ich denn raus, was in meiner PHP5 noch fehlt, damit ich vexim benutzen kann?

Hier mein configure:
./configure --enable-memory-limit --enable-force-cgi-redirect --enable-track-vars --with-pcre-regex --with-mysql --without-sqlite --without-mm --enable-fastcgi --prefix=/home/MeinBenutzer/php5 --enable-safe-mode --with-gd --with-pear=/usr/share/pear

Re: Nach Debianhowto kein PHP in Unterverzeichnissen mehr

Posted: 2005-07-03 22:24
by Roger Wilco
Transmitter wrote:Wie bekomme ich denn raus, was in meiner PHP5 noch fehlt, damit ich vexim benutzen kann?
Das kommt auf die konkrete Fehlermeldung/-beschreibung an, die du ja in weiser Voraussicht sehr detailliert dargelegt hast. :twisted:

Re: Nach Debianhowto kein PHP in Unterverzeichnissen mehr

Posted: 2005-07-03 22:42
by transmitter
Oh .. ich glaube 12h Linux ist eindeutig zu lang :-/

Im Unterordner bekomme ich keine Fehlermeldung, nur eine weiße Seite und im Log steht das, was ich oben gepostet habe.

Wenn ich vexim auf einen eigenen vHost uppe, dann bekomme ich folgendes:
Warning: main(DB.php) [function.main]: failed to open stream: No such file or directory in /var/www/domain.de/web/config/variables.php on line 3

Fatal error: main() [function.require]: Failed opening required 'DB.php' (include_path='.:/home/Benutzer/php5/lib/php') in /var/www/domain.de/web/config/variables.php on line 3
Wenn ich dann allerdings mit meinem Benutzer nach /home/Benutzer/php5/bin/ wechsle und
pear install DB eingebe, dann sagt mir pear:
Package 'DB' already installed, skipping
aber eine DB.php gibt es in /home/Benutzer Verzeichnis nicht, nur in /usr/share/php, noch von php4.
Kann es dann an meinem configure liegen, dass ich einen neuen Pfad zu Pear hätte angeben müssen?

Re: Nach Debianhowto kein PHP in Unterverzeichnissen mehr

Posted: 2005-07-03 23:03
by Roger Wilco
Erweitere mal den include_path von PHP auf /usr/share/php.

Re: Nach Debianhowto kein PHP in Unterverzeichnissen mehr

Posted: 2005-07-03 23:23
by transmitter
Ja, jetzt klappt es ..

Aber noch ein Problem habe ich gefunden:

in der index.php von vexim war immer ein _ Zeichen zuviel:

echo _("Username");

Da hat das Skript abgebrochen, trotz:

error_reporting ( E_ALL | E_STRICT );

Was soll denn das _ Zeichen dort?
Und muss ich an meinem PHP jetzt nochwas für die Zukunft ändern, wenn ich die 4 Stellen in der index.php geändert habe?

Edit:
Ja, es scheint so, als hätte ich noch irgendwo einen Fehler, der Rest von vexim funktioniert auch nicht :(

Re: Nach Debianhowto kein PHP in Unterverzeichnissen mehr

Posted: 2005-07-03 23:29
by Roger Wilco
Transmitter wrote:Was soll denn das _ Zeichen dort?

Code: Select all

man gettext
Transmitter wrote:Und muss ich an meinem PHP jetzt nochwas für die Zukunft ändern, wenn ich die 4 Stellen in der index.php geändert habe?
Nein, aber mit installierter Gettext-Erweiterung für PHP hättest du die Stellen nicht ändern müssen.

Re: Nach Debianhowto kein PHP in Unterverzeichnissen mehr

Posted: 2005-07-03 23:46
by transmitter
Wow .. magst du nicht bei mir einziehen .. nur für den Fall, dass hier noch mehr schief läuft ;)

Danke dir :)

Re: Nach Debianhowto kein PHP in Unterverzeichnissen mehr

Posted: 2005-07-03 23:51
by Roger Wilco
Transmitter wrote:Wow .. magst du nicht bei mir einziehen .. nur für den Fall, dass hier noch mehr schief läuft ;)
Wie gut kochst du denn? :twisted:

Re: Nach Debianhowto kein PHP in Unterverzeichnissen mehr

Posted: 2005-07-03 23:55
by transmitter
Hehe .. denke doch ganz gut, bisher hat sich noch niemand beschwert ;)