Hi zusammen,
ich habe ein Problem. Ich habe einen root Server, den ich als Webserver verwende. Dort betreibe ich eine eigene Website, die mir von einem Webseitenentwickler gebaut wurde.
Seit Inbetriebnahme bekomme ich immer sehr häufig HTTP 500 Internal Errors. Wenn ich in das /var/log/kern.log schaue, dann finde ich da heraus, dass PHP der Übeltäter ist:
Feb 8 13:25:35 menkisyscloudsrv29 kernel: [2503817.675953] php5-fpm[20186]: segfault at 20 ip 00000000006894aa sp 00007fffe75e49a0 error 6 in php5-fpm[400000+75a000]
Feb 8 13:25:38 menkisyscloudsrv29 kernel: [2503820.774949] php5-fpm[20187]: segfault at 20 ip 00000000006894aa sp 00007fffe75e49a0 error 6 in php5-fpm[400000+75a000]
Feb 8 13:25:41 menkisyscloudsrv29 kernel: [2503823.612452] php5-fpm[20188]: segfault at 20 ip 00000000006894aa sp 00007fffe75e49a0 error 6 in php5-fpm[400000+75a000]
/var/log/kern.log (END)
Ich kenne mich kein bisschen mit PHP aus. Mein Entwickler stellt sich stur und hilft mir nicht und sagt, dass das nicht von seinen PHP Skripten kommt. Mein Hoster, der mir den root Server zur Verfügung stellt, ist sich auch zu fein, mir zu helfen.
Da ich keine Idee habe, wie ich wo ansetze, rufe ich euch zur Hilfe. Was muss ich tun, um PHP in einer Art verbose/debug Mode zu starten, der mir dann in einer Logdatei schreibt, welches PHP Skript in welcher Zeile den Fehler verursacht?
Es läuft Wordpress 4.1 mit Plugins sowie einigen von meinem Entwickler geschriebenen Skripte.
Unten findet ihr die PHP Randdaten. Sagt mir bitte Bescheid, wenn ihr noch mehr Informationen braucht.
Danke!!!
php -i
PHP Warning: Module 'mysqlnd' already loaded in Unknown on line 0
PHP Warning: Module 'PDO' already loaded in Unknown on line 0
phpinfo()
PHP Version => 5.4.36-0+deb7u1
System => Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u2 x86_64
Build Date => Dec 31 2014 07:30:15
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Scan this dir for additional .ini files => /etc/php5/cli/conf.d
Additional .ini files parsed => /etc/php5/cli/conf.d/10-mysqlnd.ini,
/etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-apc.ini,
/etc/php5/cli/conf.d/20-gd.ini,
/etc/php5/cli/conf.d/20-imap.ini,
/etc/php5/cli/conf.d/20-intl.ini,
/etc/php5/cli/conf.d/20-mcrypt.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-mysqlnd.ini,
/etc/php5/cli/conf.d/20-pdo.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini
PHP API => 20100412
PHP Extension => 20100525
Zend Extension => 220100525
Zend Extension Build => API220100525,NTS
PHP Extension Build => API20100525,NTS
Debug Build => no
Thread Safety => disabled
Zend Signal Handling => disabled
Zend Memory Manager => enabled
Zend Multibyte Support => provided by mbstring
IPv6 Support => enabled
DTrace Support => disabled
ich habe ein Problem. Ich habe einen root Server, den ich als Webserver verwende. Dort betreibe ich eine eigene Website, die mir von einem Webseitenentwickler gebaut wurde.
Seit Inbetriebnahme bekomme ich immer sehr häufig HTTP 500 Internal Errors. Wenn ich in das /var/log/kern.log schaue, dann finde ich da heraus, dass PHP der Übeltäter ist:
Feb 8 13:25:35 menkisyscloudsrv29 kernel: [2503817.675953] php5-fpm[20186]: segfault at 20 ip 00000000006894aa sp 00007fffe75e49a0 error 6 in php5-fpm[400000+75a000]
Feb 8 13:25:38 menkisyscloudsrv29 kernel: [2503820.774949] php5-fpm[20187]: segfault at 20 ip 00000000006894aa sp 00007fffe75e49a0 error 6 in php5-fpm[400000+75a000]
Feb 8 13:25:41 menkisyscloudsrv29 kernel: [2503823.612452] php5-fpm[20188]: segfault at 20 ip 00000000006894aa sp 00007fffe75e49a0 error 6 in php5-fpm[400000+75a000]
/var/log/kern.log (END)
Ich kenne mich kein bisschen mit PHP aus. Mein Entwickler stellt sich stur und hilft mir nicht und sagt, dass das nicht von seinen PHP Skripten kommt. Mein Hoster, der mir den root Server zur Verfügung stellt, ist sich auch zu fein, mir zu helfen.
Da ich keine Idee habe, wie ich wo ansetze, rufe ich euch zur Hilfe. Was muss ich tun, um PHP in einer Art verbose/debug Mode zu starten, der mir dann in einer Logdatei schreibt, welches PHP Skript in welcher Zeile den Fehler verursacht?
Es läuft Wordpress 4.1 mit Plugins sowie einigen von meinem Entwickler geschriebenen Skripte.
Unten findet ihr die PHP Randdaten. Sagt mir bitte Bescheid, wenn ihr noch mehr Informationen braucht.
Danke!!!
php -i
PHP Warning: Module 'mysqlnd' already loaded in Unknown on line 0
PHP Warning: Module 'PDO' already loaded in Unknown on line 0
phpinfo()
PHP Version => 5.4.36-0+deb7u1
System => Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u2 x86_64
Build Date => Dec 31 2014 07:30:15
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Scan this dir for additional .ini files => /etc/php5/cli/conf.d
Additional .ini files parsed => /etc/php5/cli/conf.d/10-mysqlnd.ini,
/etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-apc.ini,
/etc/php5/cli/conf.d/20-gd.ini,
/etc/php5/cli/conf.d/20-imap.ini,
/etc/php5/cli/conf.d/20-intl.ini,
/etc/php5/cli/conf.d/20-mcrypt.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-mysqlnd.ini,
/etc/php5/cli/conf.d/20-pdo.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini
PHP API => 20100412
PHP Extension => 20100525
Zend Extension => 220100525
Zend Extension Build => API220100525,NTS
PHP Extension Build => API20100525,NTS
Debug Build => no
Thread Safety => disabled
Zend Signal Handling => disabled
Zend Memory Manager => enabled
Zend Multibyte Support => provided by mbstring
IPv6 Support => enabled
DTrace Support => disabled
Kommentar