Zend läuft, zeigt aber keine Seiten an.

Fabian_Frank

New Member
Hallo liebe Gemeinde.
Ich versuche derzeit Zend auf meinem VServer zum Laufen zu bringen.
Meine Konfiguration:
Suse 10.1 mit Plesk 8.3.0
PHP 5.1.2
Apache 2
Zend 3.3.3
Kein IonCube Loader
und laufen sollte Joomla! 1.5

Zend läuft laut phpinfo. Die php.ini liegt unter /usr/local/Zend/etc/php.ini mit den Einträgen für Zend.
Jetzt das Problem. Seitdem ich Zend installiert habe funktioniert Joomla 1.5 nicht mehr. Ich bekomme einfache eine leere Seite.
Habe schon mehrmals Apache mit dem Befehl "rcapache2 restart" neugestartet.
Das Apache error-log sieht folgendermaßen aus:

Code:
[Mon Jun 09 04:12:57 2008] [error] [client 217.174.240.187] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Mon Jun 09 13:25:10 2008] [notice] Graceful restart requested, doing restart [FONT="Arial Black"]Restart nach Zend-Installation[/FONT]
[Mon Jun 09 13:25:10 2008] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
[Mon Jun 09 13:25:11 2008] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Mon Jun 09 13:25:11 2008] [warn] Init: SSL server IP/port conflict: webmail:443 (/etc/apache2/conf.d/zz010_psa_httpd.conf:131) vs. domain.de:443 (/srv/www/vhosts/domain.de/conf/httpd.include:12)
[Mon Jun 09 13:25:11 2008] [warn] Init: SSL server IP/port conflict: default-210-227-251-15:443 (/etc/apache2/conf.d/zz010_psa_httpd.conf:76) vs. domain.de:443 (/srv/www/vhosts/prakti-test.de/conf/httpd.include:12)
[Mon Jun 09 13:25:11 2008] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Mon Jun 09 13:25:12 2008] [notice] mod_python: Creating 10 session mutexes based on 10 max processes and 0 max threads.
[Mon Jun 09 13:25:12 2008] [notice] Apache/2.2.3 (Linux/SUSE) configured -- resuming normal operations
[Mon Jun 09 13:47:20 2008] [error] [client 86.106.217.99] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Mon Jun 09 15:14:24 2008] [error] [client 61.216.216.141] File does not exist: /usr/share/psa-horde/favicon.ico
[Mon Jun 09 16:27:56 2008] [error] [client 86.106.217.99] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Mon Jun 09 23:10:18 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/phpmyadmin
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/phpMyAdmin
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/db
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/web
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/PMA
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/admin
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/dbadmin
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/sqlmanager
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/PMA2005
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/pma2006
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/pma2007
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/pma2008
[Mon Jun 09 23:10:19 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/phpmanager
[Mon Jun 09 23:10:20 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/php-myadmin
[Mon Jun 09 23:10:20 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/phpmy-admin
[Mon Jun 09 23:10:20 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/mysql
[Mon Jun 09 23:10:20 2008] [error] [client 87.80.215.45] File does not exist: /srv/www/vhosts/default/htdocs/myadmin
[Tue Jun 10 13:05:49 2008] [notice] caught SIGTERM, shutting down
[Tue Jun 10 13:06:09 2008] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Tue Jun 10 13:06:09 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Tue Jun 10 13:06:09 2008] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Tue Jun 10 13:06:09 2008] [warn] Init: SSL server IP/port conflict: webmail:443 (/etc/apache2/conf.d/zz010_psa_httpd.conf:131) vs. domain.de:443 (/srv/www/vhosts/domain.de/conf/httpd.include:12)
[Tue Jun 10 13:06:09 2008] [warn] Init: SSL server IP/port conflict: default-210-227-251-15:443 (/etc/apache2/conf.d/zz010_psa_httpd.conf:76) vs. prakti-test.de:443 (/srv/www/vhosts/domain.de/conf/httpd.include:12)
[Tue Jun 10 13:06:09 2008] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Tue Jun 10 13:06:09 2008] [notice] mod_python: Creating 10 session mutexes based on 10 max processes and 0 max threads.
[Tue Jun 10 13:06:10 2008] [notice] Apache/2.2.3 (Linux/SUSE) configured -- resuming normal operations
[Tue Jun 10 13:29:11 2008] [error] [client 66.15.185.18] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Tue Jun 10 13:47:26 2008] [error] [client 86.106.217.99] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Tue Jun 10 13:51:04 2008] [error] [client 91.51.138.44] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Tue Jun 10 14:18:19 2008] [error] [client 86.106.217.99] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Tue Jun 10 15:12:38 2008] [error] [client 86.106.217.99] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Tue Jun 10 15:36:53 2008] [notice] caught SIGTERM, shutting down
[Tue Jun 10 15:38:40 2008] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Tue Jun 10 15:38:40 2008] [warn] Init: SSL server IP/port conflict: webmail:443 (/etc/apache2/conf.d/zz010_psa_httpd.conf:131) vs. domain.de:443 (/srv/www/vhosts/domain.de/conf/httpd.include:12)
[Tue Jun 10 15:38:40 2008] [warn] Init: SSL server IP/port conflict: default-210-227-251-15:443 (/etc/apache2/conf.d/zz010_psa_httpd.conf:76) vs. domain.de:443 (/srv/www/vhosts/domain.de/conf/httpd.include:12)
[Tue Jun 10 15:38:40 2008] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Tue Jun 10 15:38:40 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Tue Jun 10 15:38:40 2008] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Tue Jun 10 15:38:40 2008] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Tue Jun 10 15:38:40 2008] [warn] Init: SSL server IP/port conflict: webmail:443 (/etc/apache2/conf.d/zz010_psa_httpd.conf:131) vs. domain.de:443 (/srv/www/vhosts/domain.de/conf/httpd.include:12)
[Tue Jun 10 15:38:40 2008] [warn] Init: SSL server IP/port conflict: default-210-227-251-15:443 (/etc/apache2/conf.d/zz010_psa_httpd.conf:76) vs. domain.de:443 (/srv/www/vhosts/domain.de/conf/httpd.include:12)
[Tue Jun 10 15:38:40 2008] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Tue Jun 10 15:38:40 2008] [notice] mod_python: Creating 10 session mutexes based on 10 max processes and 0 max threads.
[Tue Jun 10 15:38:40 2008] [notice] Apache/2.2.3 (Linux/SUSE) configured -- resuming normal operations
[Tue Jun 10 15:43:20 2008] [error] [client 86.106.217.99] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Tue Jun 10 16:49:42 2008] [error] [client 86.106.217.99] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Tue Jun 10 17:20:33 2008] [error] [client 86.106.217.99] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
[Tue Jun 10 18:25:24 2008] [error] [client 86.106.217.99] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)

Der Apache-Restart sieht folgendermaßen aus:
Code:
Syntax OK
Starting httpd2 (prefork) (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
startproc:  exit status of parent of /usr/sbin/httpd2-prefork: 1
                                                                     done

Das komische ist, dass selbst wenn ich die Zend-Einträge aus der php.ini raus nehme die phpinfo immernoch anzeigt, dass der Zend Optimizer geladen ist.
Den Symlink aus /etc/php5/apache2/ zu entfernen bringt auch nichts. Der php.ini - Pfad in phpinfo zeigt trotz Apache-Neustart auf die von Zend erstellte php.ini
Läuft Plesk vielleicht auf einem eigenen Apache den man auch neustarten muss? Mal abgesehen davon, dass joomla nicht mehr funktioniert kann ich mir dieses Update-Problem auch nicht erklären.

Vielen Dank und beste Grüße, Fabian
 
Code:
 [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
Der Error scheint zur folgender Meldung zu gehören:
Code:
Starting httpd2 (prefork) (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Das lässt darauf schließen, dass Port 80 bereits durch ein Programm gebunden ist.

Und das ist auch ein Grund für den Apache, nicht zu starten:
Code:
Unable to open logs
 
Ahh, ok. Könnte das auch der Grund sein, warum ich nur eine leer Seite sehe?
Wie kann ich das Problem beheben?
Kann ich sehen, welches Programm Port 80 verwendet? Wie könnte ich Apache oder dem anderen Programm einen anderen Port zuweisen und welcher wäre da sinnvoll?
Aber schon mal vielen Dank für die Hilfe
 
Dem Apache einen anderen Port zuzuweise ist nicht sinnvoll. Welche(r) Prozess(e) Port 80 gebunden haben, kannst du mit
Code:
fuser -n tcp 80
herausfinden.
 
folgendes wird mir ausgegeben
hmm, ich als neuling kann damit leider nicht so viel anfangen

Code:
Cannot stat file /proc/11717/fd/56: Permission denied
Cannot stat file /proc/11758/fd/56: Permission denied
Cannot stat file /proc/14237/fd/56: Permission denied
Cannot stat file /proc/14286/fd/56: Permission denied
Cannot stat file /proc/15386/fd/56: Permission denied
Cannot stat file /proc/17662/fd/56: Permission denied
Cannot stat file /proc/17667/fd/56: Permission denied
Cannot stat file /proc/30300/fd/56: Permission denied
Cannot stat file /proc/9934/fd/56: Permission denied
80/tcp:               3805  3808 13479 19645 12185 17646

"Permission denied" kann ich mir nicht erklären hab eigentlich vollen root-zugrif auf dem server
 
Ich würde ja einfach mal behaupten, dass dein Apache nicht gestoppt wird. Vieleicht einmal statt "restart" ein "stop" und danach "start" versuchen.
Zwischen dem Stop und Start mit
Code:
ps aux | grep -i apache
nachschauen ob der Apache noch läuft.
 
elias5000 hat schon recht. apache läuft nicht.
es läuft nur ein Prozess und das wäre:
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL

kann ich httpd.conf einen anderen Port zuweisen und welcher wäre sinnvoll?
 
ok, dann verstehe ich aber nicht ganz, warum ich apache nicht starten kann. nicht per ssh und auch nicht per virtuozzo.
und bei einem restart bringt er wie gesagt folgende meldung.
Code:
Starting httpd2 (prefork) (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down

im moment blicke ich nicht mehr so ganz durch. apache läuft nicht (laut virtuozzo und ssh) belegt aber trotzdem port 80 und kann deswegen nicht starten? :confused:
muss ich die laufenden prozesse also alle http.conf erst killen? und dann per ssh apache nochmal starten?
 
langsam wirds echt peinlich für mich aber jeder fängt mal an also nicht böse sein. ich frage einfach mal blöd weiter ;)

ich fasse mal zusammen. der prozess /usr/sbin/httpd2-prefork läuft gerade auf port 80. apache, so virtuozzo, läuft aber nicht. das ist schonmal sehr komisch,
weil httpd2-prefork apache ist. hab ich das soweit richtig verstanden?
was kann ich nun tuen um apache zu starten bzw virtuozzo zu erklären, dass apache schon läuft?

würde es gehen den prozess /usr/sbin/httpd2-prefork über virtuozzo zu killen und dann apache neuzustarten oder mache ich damit nur noch was kaputt?
 
Bei Plesk kann ich Dir nicht helfen, damit arbeite ich nicht. Ich hoffe so nebenbei gesagt, dass Du dein System ab und an mal geupdatet hast.
 
Back
Top