Moin
Nachdem ich mein Forum auf die Version 3.0.4 upgedatet habe bekomme ich immer, wenn ich einen Beitrag ändere und dafür einen Grund angebe, nach dem absenden der Änderung folgende Fehlermeldung:
Fatal error: Maximum execution time of 30 seconds exceeded in /mnt/web4/51/67/5301567/htdocs/kawa-er5/includes/functions_content.php on line 1138
Hier ist die betreffende Datei
Für Hilfe wäre ich euch sehr dankbar.
Nach Beitragsänderung Fehlermeldung
Re: Nach Beitragsänderung Fehlermeldung
Hallo,
prüfe mal folgende Einstekllung im ACP und deaktiviere sie mal:
ACP -->
Allgemein -->
Sicherheit -->
IP gegen Schwarze DNS-Liste prüfen: NEIN
prüfe mal folgende Einstekllung im ACP und deaktiviere sie mal:
ACP -->
Allgemein -->
Sicherheit -->
IP gegen Schwarze DNS-Liste prüfen: NEIN
Wenn aktiviert, wird die IP-Adresse des Benutzers bei der Registrierung und bei der Beitragserstellung gegen folgende DNSBL-Dienste geprüft: spamcop.net und www.spamhaus.org. Diese Prüfung kann, abhängig von der Serverkonfiguration, etwas Zeit in Anspruch nehmen. Wenn Verzögerungen oder zu viele falsche Ablehnungen beobachtet werden, sollte diese Prüfung deaktiviert werden.
-
- Mitglied
- Beiträge: 516
- Registriert: 21.10.2006 17:06
- Wohnort: Bad Schwartau (53°31'N/10°41'O)
- Kontaktdaten:
Re: Nach Beitragsänderung Fehlermeldung
Moin
Das steht bei mir schon auf Nein.
Das steht bei mir schon auf Nein.
cu Vallehru
Das Kawasaki ER-5 Forum
Das Kawasaki ER-5 Forum
Re: Nach Beitragsänderung Fehlermeldung
Der betroffene Codeblock ist dieser.
Hast du die Funktion utf8_strlen() irgendwie geändert? Hast du sonstige Änderungen vorgenommen?
Zeigt die Fehlermeldung immer auf die gleiche Zeile?
Code: Alles auswählen
do
{
array_pop($chars);
$string = implode('', $chars);
}
while (utf8_strlen($string) > $max_store_length || !sizeof($chars));
Zeigt die Fehlermeldung immer auf die gleiche Zeile?
/functions_content.php on line 1138
Powered by Coffee
Re: Nach Beitragsänderung Fehlermeldung
Kann auch an zuwenig PHP Speicher liegen ( memory_limit durch Deinen Hoster auf 32 MB erhöhen lassen ).
-
- Mitglied
- Beiträge: 516
- Registriert: 21.10.2006 17:06
- Wohnort: Bad Schwartau (53°31'N/10°41'O)
- Kontaktdaten:
Re: Nach Beitragsänderung Fehlermeldung
@bantu: Fehlermeldung verweist immer auf die gleiche Zeile (1138). Habe das Problem erst seit dem Update auf 3.0.4. Unter 3.0.3 kam dieser Fehler nicht. Habe aber einige MODS in meinem Forum verbastelt. Müßte mal schauen ob da einer auf die betreffende Zeile hinweist.
Das Snippet "Zuletzt bearbeite von ....." greift auf die functions_content zu und das habe ich eingebastelt.
Das Snippet "Zuletzt bearbeite von ....." greift auf die functions_content zu und das habe ich eingebastelt.
@Dr. Death: Wäre sonst auch mal einen Versuch wert."Zuletzt bearbeitet von ..." immer anzeigen
Beschreibung: Dieses Snippet zeigt den kleinen Hinweis ("Zuletzt bearbeitet von ...") unter dem editieren Beitrag immer an.
Ein Vermerk beim Editieren eines Beitrages wird in phpBB3 standardmäßig nur eingefügt, wenn
1. ... es einen Folgebeitrag gibt und der Benutzer keine Moderatorenrechte im aktuellen Forum hat.
2. ... es sich um den letzten Beitrag handelt, aber der Benutzer einen Grund angegeben hat.
Snippet
Öffne includes/functions_posting.php
Finde
Code:
// If edit reason is given always display edit info
// If editing last post then display no edit info
// If m_edit permission then display no edit info
// If normal edit display edit info
// Display edit info if edit reason given or user is editing his post, which is not the last within the topic.
if ($data['post_edit_reason'] || (!$auth->acl_get('m_edit', $data['forum_id']) && ($post_mode == 'edit' || $post_mode == 'edit_first_post')))
{
$data['post_edit_reason'] = truncate_string($data['post_edit_reason'], 255, false);
$sql_data[POSTS_TABLE]['sql'] = array(
'post_edit_time' => $current_time,
'post_edit_reason' => $data['post_edit_reason'],
'post_edit_user' => (int) $data['post_edit_user'],
);
$sql_data[POSTS_TABLE]['stat'][] = 'post_edit_count = post_edit_count + 1';
}
else if (!$data['post_edit_reason'] && $mode == 'edit' && $auth->acl_get('m_edit', $data['forum_id']))
{
$sql_data[POSTS_TABLE]['sql'] = array(
'post_edit_reason' => '',
);
}
ersetze mit
Code:
// Always display edit reason
$data['post_edit_reason'] = truncate_string($data['post_edit_reason'], 255, false);
$sql_data[POSTS_TABLE]['sql'] = array(
'post_edit_time' => $current_time,
'post_edit_reason' => $data['post_edit_reason'],
'post_edit_user' => (int) $data['post_edit_user'],
);
$sql_data[POSTS_TABLE]['stat'][] = 'post_edit_count = post_edit_count + 1';
cu Vallehru
Das Kawasaki ER-5 Forum
Das Kawasaki ER-5 Forum