Änderungen

Wechseln zu: Navigation, Suche

Hilfe:Fehlerlösungen

3.280 Bytes hinzugefügt, 17:33, 17. Mai 2018
Internal Server Error
{{#CustomTitle:Fehlerlösungen}}Diese Seite dient zur Erklärung von verschiedenen Fehlercodes verschiedensten Fehlern, die aufgetreten und behoben worden sind. =Fehler===Internal Server Error==Wenn beim Abspeichern eines Beitrag der Internal Server Error auftritt, kann der Beitrag nicht gespeichert werden, da die Seite kollabiert. Der Fehlergrund hierfür liegt in zwei hintereinanderfolgenden -, die am Zeilenbeginn stehen.{{BeginYellowBox}}'''Niemals zwei hintereinanderfolgende - (--) am Zeilenbeginn einfügen!'''{{EndYellowBox}}Fehlerquelle entdeckt am 16.05.2018.
=Fehler in PHP=
==CustomTitle==
Mit der Extension CustomTitle trat das Problem auf, dass im Text immer wieder Codeteile dargestellt wurden, wie z.B. xxx-CustomPageTitleStart-xxxDoel en scopexxx-CustomPageTitleEnd-xxx
}
</pre>
Behoben am 16.05.2018.
 
=Warnungen=
Warnungen stehen am Beginn der Seite und sind keine Errors, die eine Seite lahmlegen. Warnungen sollten trotzdem ausgebessert werden, da Funktionen ansonsten nicht richtig ausgeführt werden.
 
==MagicWordArray.php==
Die Warnung gab an, dass eine Funktion in der MagicWordArray.php veraltet war.
<pre> Fehlercode: The each() function is deprecated. This message will be suppressed for further calls in /var/www/vhosts/hl7.at/wiki.hl7.at/MagicWordArray.php on line 206</pre>
Fehler:
<pre>
public function parseMatch( $m ) {
reset( $m );
while ( list( $key, $value ) = each( $m ) ) {
if ( $key === 0 || $value === '' ) {
continue;
}
}
</pre>
Lösung:
<pre>
public function parseMatch( $m ) {
reset( $m );
while ( ( $key = key( $m ) ) !== null ) {
$value = current( $m );
next( $m );
if ( $key === 0 || $value === '' ) {
continue;
}
$parts = explode( '_', $key, 2 );
if ( count( $parts ) != 2 ) {
// This shouldn't happen
// continue;
throw new MWException( __METHOD__ . ': bad parameter name' );
}
list( /* $synIndex */, $magicName ) = $parts;
$paramValue = next( $m );
return [ $magicName, $paramValue ];
}
// This shouldn't happen either
throw new MWException( __METHOD__ . ': parameter not found' );
}
</pre>
Behoben am 09.04.2018.
 
==count() in FRUserActivity.php==
Der Fehler in der Funktion count() in FRUserActivity.php (liegt in der Extension FlaggedRevision/backend) konnte durch ein Update des PHP behoben werden.
 
<pre>Fehlercode: count(): Parameters Array or an object that implements Countable in /var/www/vhosts/hl7.at/wiki.hl7.at/extensions/FlaggedRevs/backend/FRUserActivity.php</pre>
Behoben am 09.04.2018.
Bürokraten, maintenanceshell, Prüfer, Administratoren
5.399
Bearbeitungen

Navigationsmenü