Statistik |
Beiträge: 145.606 (Täglich: 18,39 )
Themen: 16.853
Mitglieder: 13.221
Neuestes Mitglied: Hugo100.
Ausl. d. letzten Minute: 217%
Ausl. d. letzten 5 Minuten: 204%
Ausl. d. letzten 15 Minuten: 184%
Aktulle Uhrzeit: 05:14
Freier Webspace: 4.15 TB
PHP-Version: 7.4.33
|
|
|
|
 |
Fatal error: PHP notice in file /var/www/vhosts/wbb-support24.de/httpdoc
s/wcf/lib/system/template/Te |
Shorty1968
Haudegen
  
Dabei seit: 10.10.2017
Beiträge: 721
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 40 [?]
Erfahrungspunkte: 1.981.760
Nächster Level: 2.111.327
 |
|
Fatal error: PHP notice in file /var/www/vhosts/wbb-support24.de/httpdoc
s/wcf/lib/system/template/Te |
 |
Hallo,
ich bin mal wider über ein Problem gestolpert.
Information:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
|
error message: PHP notice in file /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/system/template/Template.class.php (199): Array to string conversion
error code: 0
file: /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/system/WCF.class.php (281)
php version: 5.6.40-47+0~20210227.51+debian10~1.gbpd522a2
wcf version: 1.1.10 pl 2 (Tempest)
date: Sat, 06 Mar 2021 16:18:01 +0000
request: /index.php?page=PMView&pmID=917&folderID=0&pageNo=1&sortField=time&sortOrder=DESC&filterBySender=0
referer: [URL]https://wbb-support24.de/index.php?page=PMList&s=83627e2675b317d71e7c8accebcf9af80d6b6587[/URL]
Stacktrace:
#0 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/system/template/Template.class.php(199): WCF::handleError(8, 'Array to string...', '/var/www/vhosts...', 199, Array)
#1 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/system/event/listener/MessageSidebarFactoryTrophiesListener.class.php(57): Template->append('additionalSideb...', Array)
#2 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/system/event/EventHandler.class.php(131): MessageSidebarFactoryTrophiesListener->execute(Object(MessageSidebarFactory), 'MessageSidebarF...', 'init')
#3 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/system/event/EventHandler.class.php(156): EventHandler::executeInheritedActions(Object(MessageSidebarFactory), 'init', 'MessageSidebarF...', 'init@MessageSid...')
#4 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/data/message/sidebar/MessageSidebarFactory.class.php(70): EventHandler::fireAction(Object(MessageSidebarFactory), 'init')
#5 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/page/PMViewPage.class.php(136): MessageSidebarFactory->init()
#6 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/page/AbstractPage.class.php(90): PMViewPage->readData()
#7 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/page/PMListPage.class.php(106): AbstractPage->show()
#8 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/page/PMViewPage.class.php(255): PMListPage->show()
#9 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/page/AbstractPage.class.php(46): PMViewPage->show()
#10 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/util/RequestHandler.class.php(64): AbstractPage->__construct()
#11 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/util/RequestHandler.class.php(92): RequestHandler->__construct('PMView', Array, 'page')
#12 /var/www/vhosts/wbb-support24.de/httpdocs/index.php(8): RequestHandler::handle(Array)
#13 {main}
|
|
Wie kann ich diesen beheben?
|
|
06.03.2021 17:23 |
|
|
|
Hallo,
Scheint fast so, als ob hier versucht wird ein Array als String zu verwenden.
Mehr oder weniger bedeutet es in der Praxis, dass wohl für das Array kein Index angegeben wurde oder das Array, welches eigentlich ein String sein sollte eventuell aufgrund einer Verschachtelung weiterhin ein Array ist.
Ein "var_dump"/"print_r" der involvierten Elemente sollte die Lösung liefern, leider kann ich dir aber nicht sagen, welche Elemente involviert sind.
Eventuell auch mal den "Stacktrace" durchgehen, ob das alles seine Richtigkeit hat.
__________________
|
|
06.03.2021 21:18 |
|
|
Shorty1968
Haudegen
  
Dabei seit: 10.10.2017
Beiträge: 721
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 40 [?]
Erfahrungspunkte: 1.981.760
Nächster Level: 2.111.327
Themenstarter
 |
|
Danke ich habe nun mal in /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/system/template/Template.
class.php (199) var_dump($value);print_r ($value); eingetragen aber es wird nichts angezeigt.
In Zeile 199 steht $this->v[$variable] .= $value;
Zeilen von 186 - 209 sehen so aus:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
|
if (!empty($variable)) {
if (isset($this->v[$variable])) {
if (is_array($this->v[$variable]) && is_array($value)) {
$keys = array_keys($value);
foreach ($keys as $key) {
if (isset($this->v[$variable][$key])) {
$this->v[$variable][$key] .= $value[$key];
}
else {
$this->v[$variable][$key] = $value[$key];
}
}
}
else {
$this->v[$variable] .= $value;
var_dump($value);print_r ($value);
}
}
else {
$this->v[$variable] = $value;
}
}
}
}
|
|
|
|
06.03.2021 22:10 |
|
|
|
Hallo,
Es scheint wohl so zu sein, dass "$this->v[$variable]" kein Array ist, aber "$value" durchaus.
Die if-Bedingung lautet: "if (is_array($this->v[$variable]) && is_array($value)) {"
Dadurch ist genau im genannten Fall der "else"-Teil nicht korrekt und gibt einen "Notice" aus.
Der Notice kommt dadurch Zustande, dass hier der Operator ".=" verwendet wird und wohl "=" gemeint ist.
Sollte "$this->v[$variable]" kein Array sein, aber "$value" schon, kann man also durch einfaches Kopieren die nötigen Keys und Daten erzeugen.
Wäre "$this->v[$variable]" jedoch bereits ein Array würde man das gesamte Array überschreiben, was jedoch durch die "if"-Bedingung abgedeckt wird.
Sollte "$value" jedoch ein String sein, könnte ".=" ausreichend sein, je nachdem wozu das Ganze benötigt wird.
Ein Lösungsansatz für den "else"-Teil wäre:
php: |
1:
2:
|
if(is_array($value)) $this->v[$variable] = $value;
else $this->v[$variable] .= $value; |
|
__________________
|
|
06.03.2021 22:50 |
|
|
Shorty1968
Haudegen
  
Dabei seit: 10.10.2017
Beiträge: 721
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 40 [?]
Erfahrungspunkte: 1.981.760
Nächster Level: 2.111.327
Themenstarter
 |
|
Hallo,
@Viktor
Vielen dank
@Schrimm
Dein Ansatz hat den Fehler behoben vielen dank.
|
|
07.03.2021 09:22 |
|
|
Shorty1968
Haudegen
  
Dabei seit: 10.10.2017
Beiträge: 721
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 40 [?]
Erfahrungspunkte: 1.981.760
Nächster Level: 2.111.327
Themenstarter
 |
|
Ich habe hier mal wider einFehler und denke das es wider ein array Problem ist aber mir fehlt zur lösung der ansatz.
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
Fatal error: PHP error in file /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/acp/action/DevPackageExportAction.class.php (7): Declaration of DevPackageExportAction::nextLoop() should be compatible with WorkerAction::nextLoop($title = 'wcf.acp.wo...', $url = NULL)
Information:
error message: PHP error in file /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/acp/action/DevPackageExportAction.class.php (7): Declaration of DevPackageExportAction::nextLoop() should be compatible with WorkerAction::nextLoop($title = 'wcf.acp.wo...', $url = NULL)
error code: 0
file: /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/system/WCF.class.php (281)
php version: 5.6.40-81+0~20250311.98+debian12~1.gbp4564f4
wcf version: 1.1.10 pl 2 (Tempest)
date: Sat, 15 Mar 2025 20:02:51 +0000
request: /acp/index.php?action=DevPackageExport&activePackageID=328&packageID=48&s=cd8b4d09c45501e154ce06ff025d4c19e6759c79
referer: https://wbb-support24.de/acp/index.php?form=DevPackageExport
Stacktrace:
#0 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/acp/action/DevPackageExportAction.class.php(7): WCF::handleError(2048, 'Declaration of ...', '/var/www/vhosts...', 7, Array)
#1 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/util/RequestHandler.class.php(58): require_once('/var/www/vhosts...')
#2 /var/www/vhosts/wbb-support24.de/httpdocs/wcf/lib/util/RequestHandler.class.php(98): RequestHandler->__construct('DevPackageExpor...', Array, 'action')
#3 /var/www/vhosts/wbb-support24.de/httpdocs/acp/index.php(8): RequestHandler::handle(Array)
#4 {main} |
|
Besagte Zeile 7 in DevPackageExportAction.class.php
php: |
1:
|
class DevPackageExportAction extends WorkerAction { |
|
Zeile 7 - 12
php: |
1:
2:
3:
4:
5:
6:
|
class DevPackageExportAction extends WorkerAction {
public $packageID = 0;
public $package;
public $exportedPips = array();
public $steps = array('start', 'acpMenu', 'acpTpl', 'acptplpatch', 'bbcode', 'cronjob', 'eventlistener', 'groupOption', 'pagemenu', 'help', 'options', 'files', 'sql', 'pagelocation', 'smt', 'template', 'tplpatch', 'usercpmenu', 'userOption', 'userProfileMenu');
public $updateVersions = array(); |
|
|
|
15.03.2025 21:27 |
|
|
|
|
 |
|