Internal Server Errors bei Worpress Blogeintrag Editirern.

Apache, Lighttpd, nginx, Cherokee
iroot
Posts: 36
Joined: 2007-07-05 20:10

Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-11-19 20:43

Hallo Zusammen.
Ich habe wiedereinmal ein Problem. Apache stürzt beim erstellen eines Blogeintrages mit Wordpress immer ab, soweit ich mich erinnern kann war die bei phpbb auch schon so.

Ansonsten klappt alles wunderbar das darstellen des blogs, nur sobald etwas in die DB geschrieben werden muss sürzt apache, mysql oder was weiss ich ab.

Deshablb möchte ich euch fragen an was dies liegen kann.

Server Logs:

apache2/error.log

Code: Select all

[Mon Nov 19 20:34:59 2007] [error] [client xxx.xx.xx.xxx] Premature end of script headers: edit.php, referer: http://wp-demo.xxxxx.de/wp-admin/post.php?action=edit&post=1
[Mon Nov 19 20:35:01 2007] [notice] mod_fcgid: call /var/www/ftp/users/wp-demo/wp-cron.php with wrapper /var/www/php_wrappers/wp-demo/wp-demo.xxxxxxx.de
[Mon Nov 19 20:35:01 2007] [notice] mod_fcgid: server /var/www/ftp/users/wp-demo/wp-cron.php(19748) started
[Mon Nov 19 20:35:04 2007] [notice] mod_fcgid: process 19744 going graceful shutdown, sending SIGTERM
[Mon Nov 19 20:35:10 2007] [notice] mod_fcgid: process /var/www/ftp/users/wp-demo/index.php(19744) exit(communication error), terminated by calling exit(), return code: 0
[Mon Nov 19 20:35:21 2007] [error] [client xxxx.5.xxx.201] Premature end of script headers: wp-cron.php
[Mon Nov 19 20:35:22 2007] [notice] mod_fcgid: process 19748 going graceful shutdown, sending SIGTERM
[Mon Nov 19 20:35:22 2007] [notice] mod_fcgid: call /var/www/ftp/users/wp-demo/index.php with wrapper /var/www/php_wrappers/wp-demo/wp-demo.xxxxx.de
[Mon Nov 19 20:35:22 2007] [notice] mod_fcgid: server /var/www/ftp/users/wp-demo/index.php(19749) started
[Mon Nov 19 20:35:28 2007] [warn] mod_fcgid: process 19748 graceful shutdown timeouted, sending SIGKILL
[Mon Nov 19 20:35:34 2007] [notice] mod_fcgid: process /var/www/ftp/users/wp-demo/index.php(19748) exit(communication error), get stop signal 9


Code: Select all

MYSLQ LOG:
                  89930 Query       SELECT * FROM wp_users WHERE ID = '1' LIMIT 1
                  89930 Query       SELECT meta_key, meta_value FROM wp_usermeta WHERE user_id = '1'
                  89930 Query       SELECT COUNT(*) FROM wp_comments WHERE comment_approved = '0'
                  89930 Query       SELECT DISTINCT post_status FROM wp_posts WHERE post_type = 'post'
                  89930 Query       SELECT option_value FROM wp_options WHERE option_name = 'rewrite_rules' LIMIT 1
                  89930 Query       SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  WHERE 1=1  AND post_type = 'post' AND (post_status = 'publish' OR post_status = 'future
                  89930 Query       SELECT FOUND_ROWS()
                  89930 Query       SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationship
                  89930 Query       SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN(1) ORDER BY post_id, meta_key
                  89930 Query       SELECT user_id FROM wp_usermeta WHERE meta_key = 'wp_user_level' AND meta_value != '0'
                  89930 Query       SELECT DISTINCT YEAR(post_date) AS yyear, MONTH(post_date) AS mmonth FROM wp_posts WHERE post_type = 'post' ORDER BY post_date DESC
                  89930 Query       SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category')  ORDER BY t
                  89930 Query       SELECT option_value FROM wp_options WHERE option_name = 'category_children' LIMIT 1
                  89930 Query       SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category')  ORDER BY t
                  89930 Query       INSERT INTO wp_options (option_name, option_value, autoload) VALUES ('category_children', 'a:0:{}', 'yes')
                  89930 Query       SELECT COUNT(*) FROM wp_comments WHERE comment_post_ID = 1 AND comment_approved = '0'
                  89930 Query       SELECT * FROM wp_comments WHERE comment_post_ID = 1 AND comment_approved != 'spam' ORDER BY comment_date
                  89930 Quit       
071119 20:35:01   89931 Connect     wp-demo@localhost on   
                  89931 Query       SET NAMES 'utf8'
                  89931 Init DB     wp-demo
                  89931 Query       SELECT option_value FROM wp_options WHERE option_name = 'siteurl'
                  89931 Query       SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
                  89931 Query       SELECT option_value FROM wp_options WHERE option_name = 'siteurl'
                  89931 Query       SELECT option_value FROM wp_options WHERE option_name = 'widget_text' LIMIT 1
                  89931 Query       SELECT option_value FROM wp_options WHERE option_name = 'widget_rss' LIMIT 1
                  89931 Query       UPDATE wp_options SET option_value = '1195500931' WHERE option_name = 'doing_cron'
                  89931 Query       UPDATE wp_options SET option_value = 'a:1:{s:7:"version";i:2;}' WHERE option_name = 'cron'
                  89931 Query       SELECT * FROM wp_posts, wp_postmeta WHERE wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_pingme' LIMIT 1
                  89931 Query       DELETE FROM wp_postmeta WHERE post_id = 1 AND meta_key = '_pingme'
                  89931 Query       SELECT pinged FROM wp_posts WHERE ID = 1
                  89931 Query       SELECT * FROM wp_posts, wp_postmeta WHERE wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_pingme' LIMIT 1
                  89931 Query       SELECT * FROM wp_posts, wp_postmeta WHERE wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_encloseme' LIMIT 1
                  89931 Query       DELETE FROM wp_postmeta WHERE post_id = 1 AND meta_key = '_encloseme'
                  89931 Query       SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN(1) ORDER BY post_id, meta_key
                  89931 Query       SELECT * FROM wp_posts, wp_postmeta WHERE wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_encloseme' LIMIT 1
                  89931 Query       SELECT ID FROM wp_posts WHERE CHAR_LENGTH(TRIM(to_ping)) > 7 AND post_status = 'publish'
071119 20:35:22   89932 Connect     wp-demo@localhost on
                  89932 Query       SET NAMES 'utf8'
                  89932 Init DB     wp-demo
                  89932 Query       SELECT option_value FROM wp_options WHERE option_name = 'siteurl'
                  89932 Query       SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'
                  89932 Query       SELECT option_value FROM wp_options WHERE option_name = 'siteurl'
                  89932 Query       SELECT option_value FROM wp_options WHERE option_name = 'widget_text' LIMIT 1
                  89932 Query       SELECT option_value FROM wp_options WHERE option_name = 'widget_rss' LIMIT 1
                  89932 Query       SELECT option_value FROM wp_options WHERE option_name = 'rewrite_rules' LIMIT 1
                  89932 Query       SELECT post_modified_gmt FROM wp_posts WHERE post_status = 'publish' ORDER BY post_modified_gmt DESC LIMIT 1
                  89932 Query       SELECT post_date_gmt FROM wp_posts WHERE post_status = 'publish' ORDER BY post_date_gmt DESC LIMIT 1
                  89932 Query       SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  WHERE 1=1  AND post_type = 'post' AND (post_status = 'publish')  ORDER BY post_date DES
                  89932 Query       SELECT FOUND_ROWS()
                  89932 Query       SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationship
                  89932 Query       SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN(1) ORDER BY post_id, meta_key
                  89932 Query       SELECT * FROM wp_users WHERE ID = '1' LIMIT 1
                  89932 Query       SELECT meta_key, meta_value FROM wp_usermeta WHERE user_id = '1'
                  89932 Quit       

iroot
Posts: 36
Joined: 2007-07-05 20:10

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-11-19 21:43

[WICHITG]
Ich habe gerade festgestellt das dies nicht nur beim schreiben von Daten ist, sondern auch z.b beim Admin Index von phpbb.

Wenn ihr noch mehr informationen braucht, einfach fragen ich beisse nicht :)

Gruss IRoot

User avatar
Joe User
Project Manager
Project Manager
Posts: 11599
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by Joe User » 2007-11-19 22:10

Entferne die Leerzeichen und/oder leeren Zeilen vor beziehungsweise nach <?php und ?>

iroot
Posts: 36
Joined: 2007-07-05 20:10

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-11-19 22:12

Das sind aber fertige scripts phpbb, wp und die funtkionieren bei millionen von anderen benutzern auch. Also wird es wohl kaum an leerzeichen liegen ;)

Wenn es ein eigenes script wäre könnte ich es ja noch verstehen :/

Gruss IRoot

iroot
Posts: 36
Joined: 2007-07-05 20:10

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-11-20 17:32

niemand eine Ahnung?

User avatar
Joe User
Project Manager
Project Manager
Posts: 11599
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by Joe User » 2007-11-20 17:49

Wenn mein obiger Vorschlag nicht ausreicht, dann aktiviere PHPs Debug-Funktionen und untersuche die bemängelten Scriptabschnitte...

iroot
Posts: 36
Joined: 2007-07-05 20:10

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-11-21 21:17

was für funktionen soll ich denn aktivieren?

Ich komme echt nicht mehr weiter, schon php4 ausprobiert, auch keine Erfolg :(

Bitte, ich brauche echt Hilfe :cry:

User avatar
Joe User
Project Manager
Project Manager
Posts: 11599
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by Joe User » 2007-11-21 21:25

error_log und error_reporting in der php.ini und Letzteres zusätzlich in den Scripten passend setzen. Das PHP-Manual und grep helfen dabei...

iroot
Posts: 36
Joined: 2007-07-05 20:10

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-11-21 21:29

klar, abar was soll das nützen bei einem Internal Server Error können auch keine php fehlermeldungen zurückgegeben werden. Ansosnten error_reporting habe ich schon auf E_ALL.

Gruss IRoot

User avatar
Joe User
Project Manager
Project Manager
Posts: 11599
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by Joe User » 2007-11-21 21:41

Im error_log stehen die Fehler auch beim 500er, man muss es nur richtig konfigurieren und das error_reporting auch in den Scripts anpassen/kommentieren...

floogy
Posts: 150
Joined: 2007-10-23 22:00

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by floogy » 2007-11-21 21:42

Erst mal bei google schauen:
http://www.google.de/search?q=WordPress ... +error+500
Dann besteht die Möglichkeit etwas zum Thema zu finden:
http://www.help.thinkhost.com/web-devel ... 0_395.html
http://help.thinkhost.com/web-developme ... i_448.html

"Follow this guide to make WordPress FastCGI compatible and then the WordPress 404 guide to set up the 404 page."

iroot
Posts: 36
Joined: 2007-07-05 20:10

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-11-21 22:06

Es wird nicht's in den php_error log geschrieben, beim aufrufen des abstürzenden scripts.
Aber die logging Funtktion funktioniert, denn bei einem extra produzierten Fehler wir geloggt!
[21-Nov-2007 22:04:47] PHP Fatal error: Call to undefined function: teststst() in /var/www/ftp/users/wp-demo/info2.php on line 3

so langsam bin ich am verzweifeln :(
wp, kann es nicht sein den bei phpbb gibt es auch Internal Server Errors :/

aubergine
RSAC
Posts: 475
Joined: 2005-09-10 17:52
Location: Frankfurt am Main

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by aubergine » 2007-11-21 22:24

Hast du Mod Security am laufen?

iroot
Posts: 36
Joined: 2007-07-05 20:10

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-11-21 22:35

Nein, habe ich nicht :) Nur suexec, fastcgi, mod_ssl/2.2.3 OpenSSL/0.9.8c und den Safe mode von php on :)

User avatar
Joe User
Project Manager
Project Manager
Posts: 11599
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by Joe User » 2007-11-21 22:41

Lass testweise auch mal dos2unix über die Textfiles laufen und sofern noch nicht geschehen, entferne die Leerzeichen/zeilen am Anfang/Ende der Files.

BTW: phpBB2 ist 2.0.22 Vanilla?

floogy
Posts: 150
Joined: 2007-10-23 22:00

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by floogy » 2007-11-22 13:42

Wenn es nicht an den Problemen liegt, die WordPress in der Vergangenheit mit fcgi hatte, so gibt es hier jemand mit ähnlichen Problemen (exit(communication error):
http://www.debianforum.de/forum/viewtop ... 662#501662
Das wurde nie aufgeklärt, aber der Author des fastcgi debianhowto's meinte dazu, dass da noch etwas grundsätzlich falsch laufen würde.
Ich hatte das aber glaube ich auch, als ich meine Probleme hatte das fastcgi setup hinzubekommen (läuft nun mit fcgid, fastcgi hab ich nie zum laufen gebracht).

Ich hatte damals unter anderem das Problem, dass ich neben suexec noch suphp parallel installiert hatte :oops:

Teste mal das mit den Leerzeichen, aber merkwürdig fände ich schon, wenn das der Fall wäre, da WordPress ja durchaus auch woanders ohne Zicken mit fcgid läuft, oder?

iroot
Posts: 36
Joined: 2007-07-05 20:10

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-11-22 15:25

Wie meinst du das welche phbb Version?
Ich habe folgende Version mehr konnte ich nicht rausfinden:

Code: Select all

Powered by phpBB 2.0.22 © 2001 phpBB Group
Deutsche Übersetzung von phpBB.de


Was isch sonst noch komisch finde hatte ähnlich Probleme schon als ich php noch ganz normal mit modphp betrieben habe. Dort bestand das Problem das die Besagten Teile der Scripte einfach extrem lange zum Laden hatten und neurdings kommt der Internal Server Error :/

floogy
Posts: 150
Joined: 2007-10-23 22:00

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by floogy » 2007-11-22 15:55

IRoot wrote:[...]Was isch sonst noch komisch finde hatte ähnlich Probleme schon als ich php noch ganz normal mit modphp betrieben habe. Dort bestand das Problem das die Besagten Teile der Scripte einfach extrem lange zum Laden hatten und neurdings kommt der Internal Server Error :/


Könnte das nicht auf eine einfache Überlastung des Servers hinweisen?

iroot
Posts: 36
Joined: 2007-07-05 20:10

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-11-22 16:35

Überlastung würde ich aber eher ausschliessen.
Da 1. Mein Projekt noch nicht öffentlich ist und Ich der einzige bin der dieses momentan besucht :)

Systeminformationen:
RAM: 512
CPU: 1,4GHZ

Tuxelechen:/var/www# uptime
16:42:44 up 135 days, 1:38, 1 user, load average: 0.00, 0.00, 0.00

iroot
Posts: 36
Joined: 2007-07-05 20:10

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-11-23 16:56

UPDATE:
Also, ich habe jetzt mal wieder ganz normal auf ModPhp umgestellt. Jetzt bekomme ich keine Internal Server Errors mehr, aber die Besagten seiten die vorher einen Internal Server Error zurückgaben haben sehr lange Ladezeiten.

Ich hoffe echt das mir jemand helfen kann.

Gruss IRoot
IRoot ist gerade online Beitrag melden Beitrag bearbeiten/löschen

iroot
Posts: 36
Joined: 2007-07-05 20:10

Re: Internal Server Errors bei Worpress Blogeintrag Editirern.

Post by iroot » 2007-12-23 23:49

Schon wieder eine Software gefunden bei dem der Fehler auftritt :/
bei Typo3 ist das herunterladen von extension bzw. Sprachen betroffen :(

Ich bin echt am verzeiefeln, vlt. könnt ihr mir noch Tips geben wie ich das zum leufen bekommen kann.

Gruss

IRoot