Hi,
wie im Beitragstitel zu erkennen, habe ich ein Problem mit einem regulären Ausdruck. Der Befehl sieht so aus:
Die Fehlermeldung lautet:
Warning: Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 3 in d:\Users\3002059549\Data\mensearchs.inc.php on line 253
So, wie ihr seht, weiß ich jedenfalls wo der Fehler zu suchen ist, und bei Google hab ich ein paar Quellen gefunden, aus denen sich schließen lässt, dass es einfach ein Problem mit den Slashes/Backslashes in den Pfadangaben handelt.
Nun zu meinem Problem:
Das Problem tritt auf einem Webserver auf, auf den ich keinen Zugriff habe und ich wurde gefragt, ob ich das schnell beheben kann. Die Dateien habe ich alle bei mir lokal getestet, doch bei mir läuft alles reibungslos. Auf den eigentlichen Webserver habe ich jedoch leider keinen Zugriff um da rumzutesten. Kann mir also jemand genauer erklären, wo genau das Problem liegt? (Apachekonfiguration, PHP-Konfiguration, Betriebssystem, ?!?)
wie im Beitragstitel zu erkennen, habe ich ein Problem mit einem regulären Ausdruck. Der Befehl sieht so aus:
PHP-Code:
/*das Basisverzeichnis, ab dem gesucht wird*/
var $basedir = "/data/";
/*relativer Pfad zum Basisverzeichnis*/
var $reltobase = "./";
/*Hier folgt einiges an Code
....
.... */
/*Die Methode, auf die es ankommt*/
$subpat = "#".$this -> basedir."/#i";
$arr["url"] = $this->reltobase.preg_replace($subpat,"", $path."/".$file); //<--- hier knallt es
Warning: Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 3 in d:\Users\3002059549\Data\mensearchs.inc.php on line 253
So, wie ihr seht, weiß ich jedenfalls wo der Fehler zu suchen ist, und bei Google hab ich ein paar Quellen gefunden, aus denen sich schließen lässt, dass es einfach ein Problem mit den Slashes/Backslashes in den Pfadangaben handelt.
Nun zu meinem Problem:
Das Problem tritt auf einem Webserver auf, auf den ich keinen Zugriff habe und ich wurde gefragt, ob ich das schnell beheben kann. Die Dateien habe ich alle bei mir lokal getestet, doch bei mir läuft alles reibungslos. Auf den eigentlichen Webserver habe ich jedoch leider keinen Zugriff um da rumzutesten. Kann mir also jemand genauer erklären, wo genau das Problem liegt? (Apachekonfiguration, PHP-Konfiguration, Betriebssystem, ?!?)
Kommentar