Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > Technical Support
You last visited: Today at 23:23

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



WBB Fehler (preg_replace(): The /e modifier is deprecated)

Discussion on WBB Fehler (preg_replace(): The /e modifier is deprecated) within the Technical Support forum part of the Off-Topics category.

Reply
 
Old   #1
 
Lauling's Avatar
 
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
WBB Fehler (preg_replace(): The /e modifier is deprecated)

guten Tag

Ich hoffe ich bin hier richtig

Habe die letzten Tage ein wbb Forum aufgesetzt. Als ich vorhin eine PN beantworten wollte, kam folgende Seite mit folgender Fehlermeldung:

PHP Code:
Fatal errorPHP error in file /var/www/vhosts/*****.net/board.*****.net/wcf/lib/form/PMNewForm.class.php (306): preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead
Information:
error message: PHP error in file /var/www/vhosts/*****.net/board.*****.net/wcf/lib/form/PMNewForm.class.php (306): preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead
error code: 0
file: /var/www/vhosts/*****.net/board.*****.net/wcf/lib/system/WCF.class.php (281)
php version: 5.6.27-0+deb8u1
wcf version: 1.1.10 pl 2 (Tempest)
date: Fri, 04 Nov 2016 16:06:05 +0000
request: /index.php?form=PMNew&action=new&pmID=1&replyToAll=1
referer: http://board.*****.net/index.php?page=PMView&pmID=1&folderID=0&pageNo=1&sortField=time&sortOrder=DESC&filterBySender=0
Stacktrace:
#0 [internal function]: WCF::handleError(8192, 'preg_replace():...', '/var/www/vhosts...', 306, Array)
#1 /var/www/vhosts/*****.net/board.*****.net/wcf/lib/form/PMNewForm.class.php(306): preg_replace('/(^RE: RE\\[)(\\d...', '"RE[".(\\2+1)', 'RE: Hey')
#2 /var/www/vhosts/*****.net/board.*****.net/wcf/lib/page/AbstractPage.class.php(90): PMNewForm->readData()
#3 /var/www/vhosts/*****.net/board.*****.net/wcf/lib/form/MessageForm.class.php(237): AbstractPage->show()
#4 /var/www/vhosts/*****.net/board.*****.net/wcf/lib/form/PMNewForm.class.php(423): MessageForm->show()
#5 /var/www/vhosts/*****.net/board.*****.net/wcf/lib/page/AbstractPage.class.php(46): PMNewForm->show()
#6 /var/www/vhosts/*****.net/board.*****.net/wcf/lib/util/RequestHandler.class.php(64): AbstractPage->__construct()
#7 /var/www/vhosts/*****.net/board.*****.net/wcf/lib/util/RequestHandler.class.php(95): RequestHandler->__construct('PMNew', Array, 'form')
#8 /var/www/vhosts/*****.net/board.*****.net/index.php(8): RequestHandler::handle(Array)
#9 {main} 
Ich kenne mich nicht wirklich mit Forensoftware aus, aber anhand der Fehlermeldung gehe ich davon aus, dass irgendetwas veraltet und daher nicht kompatible ist, jedoch habe ich keinen Anhaltspunkt, was ich da genau updaten muss. Das WBB Forum hat die die Version 3.1.8

PHP auf der Webspace sollte auf dem aktuellsten stand sein, ich kann grad nicht nachgucken, da der Hoster Wartungsarbeiten durchführt und Plesk momentan nicht erreichbar ist.

Kennt jemand diesen error & eine Lösung?

Danke schonmal

mfg

Habe mittlerweile eine lösung gefunden.

das problem lag an der php version, welche mit der wbb version nicht kompatibel ist.
lösung:

php version vor 5.5 verwenden oder die datei SqlPackageInstallationPlugin.class.php öffnen nach
PHP Code:
$alterStatements[2][$key] = preg_replace("~('[^'\\\\]*(?:(?:'(?=')|\\\\).[^'\\\\]*)*')~es""''"$alterStatements[2][$key]); 
suchen und mit
PHP Code:
//$alterStatements[2][$key] = preg_replace("~('[^'\\\\]*(?:(?:'(?=')|\\\\).[^'\\\\]*)*')~es", "''", $alterStatements[2][$key]);
                
$alterStatements[2][$key] = preg_replace_callback("~('[^'\\\\]*(?:(?:'(?=')|\\\\).[^'\\\\]*)*')~s", array('SqlPackageInstallationPlugin''replaceCallback'), $alterStatements[2][$key]); 
ersetzen sowie nach
PHP Code:
// delete create statement
         
$this->deleteStatement($statement); 
suchen und unten das einfügen:
PHP Code:
}
    
    private static function 
replaceCallback($matches) {
        return 
"''"
mfg
Lauling is offline  
Old 11/06/2016, 20:35   #2





 
Freeze's Avatar
 
elite*gold: 916
Join Date: Jan 2011
Posts: 5,422
Received Thanks: 1,077
Bevor man WBB installiert sollte man auch die beiden Dateien ausführen die dein Webspace auf php und mySQL Tauglichkeit überprüft
Freeze is offline  
Old 11/07/2016, 16:14   #3
 
Lauling's Avatar
 
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
naja, wie gesagt, ich habe nicht wirklich viel Plan von Forensoftware...
Lauling is offline  
Reply


Similar Threads Similar Threads
Deprecated: mysql_connect
08/14/2016 - Metin2 Private Server - 2 Replies
Moinsen Leute, Ich habe ein kleines Problem mit meienr Homepage.. Oben steht imemr das: Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/netoxiao/public_html/index.php on line 15 Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/netoxiao/public_html/index.php on line 16
von ereg_replace auf preg_replace
09/30/2014 - Web Development - 0 Replies
//EDIT: Habe es selber gelöscht, kann geschlossen werden.
[HowTo]fix MySQL Deprecated Error
05/28/2014 - Web Development - 5 Replies
Hey heute möchte ich euch zeigen, wie ihr den MySQL Deprecated Error weg bekommt. Undzwar ist das eine Meldung, die sagt, dass eure MySQL Version veraltet ist. Also nichts schlimmes. So bekommt ihr die Meldung weg: Ihr setzt in die index.php GANZ OBEN diesen Code: <?php ini_set('error_reporting', 0); ini_set('display_errors', 0); ?>
[Java] deprecated lösen
03/22/2014 - Java - 0 Replies
Hey Leute, Ich hab nen Programm das in Netbeans funktioniert allerdings kann ich es nicht compilen weil die Methoden teilweise deprecated sind. Wie löse ich das am Besten bzw. wie finde ich heraus mit was ich da jeweils benutzen muss? Kann man das automatisiert irgendwie ersetzen oder muss ich alles neu schreiben? Hier ist mal mein Code: package javaapplication4; import java.io.File;



All times are GMT +2. The time now is 23:23.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.