PDA

Bekijk de volledige versie : lighttpd mit php5 und preg_match



SpeziAlex
23-02-2006, 21:27
Hy,

hab hier auf meinem ASUS WL-500g Deluxe lighttpd 1.3.13-2 laufen mit cgi php5 version 5.0.5-1. Hab auch zusätzlich die Lib "libpcre" und für php noch php5-mod-gd und php5-mod-pcre installiert, in der Hoffnung das halt die Funktion preg_match() funktioniert.

Doch laut Test-Seite mit dieser Funktion wird mir eine Fehler-Seite angezeigt, die meint das diese Funktion nicht definiert ist.

Hab sie laut Anleitung auf MACSAT (http://www.macsat.com/macsat/content/view/19/30/) installiert, leider funktioniert es nicht. :(

In PHPINFO() wird auch gd und pcre unter der Kategorie "Configure Command" gelistet. Also da steht dann auch "--with-pcre-regex=shared" und "--with-gd=shared". Komisch daran ist das vor jeder Zeile ein Hochkoma steht ('). Ich denke mal genau das wird der grund sein, nur wie kriege ich ihn weg?

Oder wisst ihr was da falsch ist?

SpeziAlex
27-02-2006, 12:46
Nachtrag:
Mir ist aufgefallen das bei PHP der überhaupt keine Extensions lädt, obwohl ich in der php.ini die extension_dir einstellung gemacht habe und die Extensions dann jeweils auch freigeschaltet habe. Auch bei der Funktion session_start() meint er das wäre eine undefinierte Funktion und daher vermute ich mal das er keine Extension lädt.

extension_dir = "/usr/lib/php/"

;extension=ftp.so
extension=gd.so
;extension=mysql.so
extension=pcre.so
extension=session.so
;extension=sockets.so
;extension=xml.so

Ich hab die Extensions per ipkg erfolgreich installiert. Doch sie funktionieren nicht.

Wie kann ich eine Log-Datei für PHP anlegen um zusehen welche Fehler auftreten bzw. welche Dateien er nicht lädt?
Habt ihr noch Vorschläge was ich machen könnte?

WlanMan
28-02-2006, 12:03
Hi

Es scheint wohl kein Deutschsprachiger PHP-Nutzer hier zu sein, versuch es doch mal im Englischen Forum zu posten.
Tut mir leid das ich dir nicht direkter helfen kann.

Greets
Wlanman

TheEagle
28-02-2006, 19:21
Wie kann ich eine Log-Datei für PHP anlegen um zusehen welche Fehler auftreten bzw. welche Dateien er nicht lädt?
Habt ihr noch Vorschläge was ich machen könnte?
php.ini ...

error_reporting = E_ALL
log_errors = On
error_log = /var/log/php.err


Müsste reichen ... garantiere aber für nix :D

TheEagle
01-03-2006, 00:46
Lustig ... hatte heute das gleiche Problem mit den Extensions. Ich hatte php und co in /opt installiert, die php.ini in /opt/etc ... musste also noch ein symlink her in /etc auf die /opt/etc/ini ... jetzt zeigt er schon mal die sqlite extension in phpinfo() an. :cool: