Apache2 PHP zum laufen bekommen

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Apache2 PHP zum laufen bekommen

Beitrag von Lockslay » 05.02.2017 13:52:25

Hallo zusammen,

Ich habe ein Problem mit meinen Apache2 Webserver, dieser startet nicht mehr .
Hier Poste hier einmal alle Sache die ich für wichtig halte, wenn ihr weitere Informationen braucht melde dich bitte.

Code: Alles auswählen

/etc/init.d/apache2 restart
[....] Restarting apache2 (via systemctl): apache2.serviceJob for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details.
 failed!

systemctl status httpd.service

Code: Alles auswählen

● httpd.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

certbot --apache

Code: Alles auswählen

The apache plugin is not working; there may be problems with your existing configuration.
The error was: MisconfigurationError("Error while running apache2ctl configtest.\nAction 'configtest' failed.\nThe Apache error log may have more information.\n\napache2: Syntax error on line 312 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/000-default-le-ssl.conf: No such file or directory\n",)

journalctl -xe



apache2.conf
http://paste.debian.net/912886/

cat ports.conf | pastebinit
http://paste.debian.net/912887/

000-default-le-ssl.conf
http://paste.debian.net/912889/

cat 000-default.conf | pastebinit
http://paste.debian.net/912893/

cat 000-default-le-ssl.conf | pastebinit
http://paste.debian.net/912894/



apache2 -t

Code: Alles auswählen

[Sun Feb 05 13:54:26.854314 2017] [core:warn] [pid 31843] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Sun Feb 05 13:54:26.854716 2017] [core:warn] [pid 31843] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Sun Feb 05 13:54:26.854799 2017] [core:warn] [pid 31843] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Sun Feb 05 13:54:26.854986 2017] [core:warn] [pid 31843] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Sun Feb 05 13:54:26.995108 2017] [core:warn] [pid 31843] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Sun Feb 05 13:54:26.998317 2017] [core:warn] [pid 31843] AH00111: Config variable ${APACHE_RUN_DIR} is not defined
apache2: Syntax error on line 312 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/000-default-le-ssl.conf: No such file or directory

Code: Alles auswählen

/etc/apache2/sites-enabled# ls -la
insgesamt 12
drwxr-xr-x  3 root root 4096 Feb  4 21:40 .
drwxr-xr-x 10 root root 4096 Feb  4 21:21 ..
lrwxrwxrwx  1 root root   35 Apr  3  2015 000-default.conf -> ../sites-available/000-default.conf
lrwxrwxrwx  1 root root   52 Feb  4 19:31 000-default-le-ssl.conf -> /etc/apache2/sites-available/000-default-le-ssl.conf
drwxr-xr-x 14 root root 4096 Feb  4 21:42 letsencrypt
lrwxrwxrwx  1 root root   27 Apr 30  2014 owncloud -> ../sites-available/owncloud
lrwxrwxrwx  1 root root   22 Apr 30  2014 ssl -> ../sites-available/ssl
Wie gesagt, würde mich freuen, wenn euch was einfallen würde.
Ich sehe den Wald vor lauter Bäumen nicht mehr .

Gruß
Lockslay
Zuletzt geändert von Lockslay am 07.02.2017 19:33:53, insgesamt 1-mal geändert.

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Apache restart failed

Beitrag von suleiman » 06.02.2017 08:18:33

Ich bin vieleicht nicht der hellste was Apache angeht, aber sollten die <directories> nicht woanders stehen ?

Du hast wohl alle Daten verändert, dann solltest du wenixtens auch die Verzeichnisstruktur einhalten und conf-enabled nutzen um Verzeichnisse frei zu stellen.
site-enable ist für die Namensauflösung und Portzuteilung gedacht und nicht zum Rechte verteilen von Verzeichnissen.
Syntax error on line 312 of /etc/apache2/apache2.conf:
Probier mal...
IncludeOptional conf-enabled/*.conf statt Include conf.d/


Was bekommst du mit den folgenden Kommandos angezeigt ? ...

Code: Alles auswählen

systemctl status apache2.service
journalctl -u apache2.service -p debug -n 30
apache2ctl configtest

Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Re: Apache restart failed

Beitrag von Lockslay » 06.02.2017 08:42:04

Hallo,

danke erstmal für die Hilfestellung, habe auf die schnelle alle Informationen zusammengestellt.


systemctl status apache2.service

Code: Alles auswählen

● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─forking.conf
   Active: failed (Result: exit-code) since So 2017-02-05 17:53:55 CET; 15h ago
  Process: 910 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 19071 ExecReload=/etc/init.d/apache2 reload (code=exited, status=0/SUCCESS)
  Process: 29842 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)

Feb 05 17:53:55 debianserver apache2[29842]: [Sun Feb 05 17:53:55.872945 201...d
Feb 05 17:53:55 debianserver apache2[29842]: [Sun Feb 05 17:53:55.877022 201...d
Feb 05 17:53:55 debianserver apache2[29842]: [Sun Feb 05 17:53:55.877108 201...d
Feb 05 17:53:55 debianserver apache2[29842]: [Sun Feb 05 17:53:55.877421 201...d
Feb 05 17:53:55 debianserver apache2[29842]: apache2: Syntax error on line 3....
Feb 05 17:53:55 debianserver apache2[29842]: Action 'configtest' failed.
Feb 05 17:53:55 debianserver apache2[29842]: The Apache error log may have m....
Feb 05 17:53:55 debianserver systemd[1]: apache2.service: control process ex...1
Feb 05 17:53:55 debianserver systemd[1]: Failed to start LSB: Apache2 web se....
Feb 05 17:53:55 debianserver systemd[1]: Unit apache2.service entered failed....
Hint: Some lines were ellipsized, use -l to show in full.


journalctl -u apache2.service -p debug -n 30

Code: Alles auswählen

-- Logs begin at So 2017-02-05 07:36:29 CET, end at Mo 2017-02-06 08:55:22 CET. --
Feb 05 14:04:18 debianserver systemd[1]: Starting LSB: Apache2 web server...
Feb 05 14:04:19 debianserver apache2[8851]: Starting web server: apache2 failed!
Feb 05 14:04:19 debianserver apache2[8851]: The apache2 configtest failed. ... (warning).
Feb 05 14:04:19 debianserver apache2[8851]: Output of config test was:
Feb 05 14:04:19 debianserver apache2[8851]: [Sun Feb 05 14:04:19.148473 2017] [core:warn] [pid 8860] AH00111: Config variable ${1+"$@"} is not defined
Feb 05 14:04:19 debianserver apache2[8851]: [Sun Feb 05 14:04:19.149459 2017] [core:warn] [pid 8860] AH00111: Config variable ${1+"$@"} is not defined
Feb 05 14:04:19 debianserver apache2[8851]: [Sun Feb 05 14:04:19.151976 2017] [core:warn] [pid 8860] AH00111: Config variable ${publish} is not defined
Feb 05 14:04:19 debianserver apache2[8851]: [Sun Feb 05 14:04:19.152059 2017] [core:warn] [pid 8860] AH00111: Config variable ${publish} is not defined
Feb 05 14:04:19 debianserver apache2[8851]: [Sun Feb 05 14:04:19.152373 2017] [core:warn] [pid 8860] AH00111: Config variable ${publish} is not defined
Feb 05 14:04:19 debianserver apache2[8851]: apache2: Syntax error on line 312 of /etc/apache2/apache2.conf: Syntax error on line 91 of /etc/apache2/sites-enabled/letsencrypt/.git/hooks/pre-rebase.sample: /etc/ap
Feb 05 14:04:19 debianserver apache2[8851]: Action 'configtest' failed.
Feb 05 14:04:19 debianserver apache2[8851]: The Apache error log may have more information.
Feb 05 14:04:19 debianserver systemd[1]: apache2.service: control process exited, code=exited status=1
Feb 05 14:04:19 debianserver systemd[1]: Failed to start LSB: Apache2 web server.
Feb 05 14:04:19 debianserver systemd[1]: Unit apache2.service entered failed state.
Feb 05 17:53:54 debianserver systemd[1]: Starting LSB: Apache2 web server...
Feb 05 17:53:55 debianserver apache2[29842]: Starting web server: apache2 failed!
Feb 05 17:53:55 debianserver apache2[29842]: The apache2 configtest failed. ... (warning).
Feb 05 17:53:55 debianserver apache2[29842]: Output of config test was:
Feb 05 17:53:55 debianserver apache2[29842]: [Sun Feb 05 17:53:55.870520 2017] [core:warn] [pid 29852] AH00111: Config variable ${1+"$@"} is not defined
Feb 05 17:53:55 debianserver apache2[29842]: [Sun Feb 05 17:53:55.872945 2017] [core:warn] [pid 29852] AH00111: Config variable ${1+"$@"} is not defined
Feb 05 17:53:55 debianserver apache2[29842]: [Sun Feb 05 17:53:55.877022 2017] [core:warn] [pid 29852] AH00111: Config variable ${publish} is not defined
Feb 05 17:53:55 debianserver apache2[29842]: [Sun Feb 05 17:53:55.877108 2017] [core:warn] [pid 29852] AH00111: Config variable ${publish} is not defined
Feb 05 17:53:55 debianserver apache2[29842]: [Sun Feb 05 17:53:55.877421 2017] [core:warn] [pid 29852] AH00111: Config variable ${publish} is not defined
Feb 05 17:53:55 debianserver apache2[29842]: apache2: Syntax error on line 312 of /etc/apache2/apache2.conf: Syntax error on line 91 of /etc/apache2/sites-enabled/letsencrypt/.git/hooks/pre-rebase.sample: /etc/a
Feb 05 17:53:55 debianserver apache2[29842]: Action 'configtest' failed.
Feb 05 17:53:55 debianserver apache2[29842]: The Apache error log may have more information.
Feb 05 17:53:55 debianserver systemd[1]: apache2.service: control process exited, code=exited status=1
Feb 05 17:53:55 debianserver systemd[1]: Failed to start LSB: Apache2 web server.
Feb 05 17:53:55 debianserver systemd[1]: Unit apache2.service entered failed state.
apache2ctl configtest

Code: Alles auswählen

[Mon Feb 06 08:56:07.392613 2017] [core:warn] [pid 5407] AH00111: Config variable ${1+"$@"} is not defined
[Mon Feb 06 08:56:07.395120 2017] [core:warn] [pid 5407] AH00111: Config variable ${1+"$@"} is not defined
[Mon Feb 06 08:56:07.399357 2017] [core:warn] [pid 5407] AH00111: Config variable ${publish} is not defined
[Mon Feb 06 08:56:07.399475 2017] [core:warn] [pid 5407] AH00111: Config variable ${publish} is not defined
[Mon Feb 06 08:56:07.399985 2017] [core:warn] [pid 5407] AH00111: Config variable ${publish} is not defined
apache2: Syntax error on line 312 of /etc/apache2/apache2.conf: Syntax error on line 91 of /etc/apache2/sites-enabled/letsencrypt/.git/hooks/pre-rebase.sample: /etc/apache2/sites-enabled/letsencrypt/.git/hooks/pre-rebase.sample:91: <<\\DOC_END> was not closed.
Action 'configtest' failed.
The Apache error log may have more information.

.
Syntax error on line 312 of /etc/apache2/apache2.conf: Syntax error on line 91 of /etc/apache2/sites-enabled/letsencrypt/.git/hooks/pre-rebase.sample: /etc/apache2/sites-enabled/letsencrypt/.git/hooks/pre-rebase.sample:91:

Bleibt für mich nur die frage was ich am besten jetzt machen muss?

Gruß
Lockslay

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Re: Apache restart failed

Beitrag von TBT » 06.02.2017 09:38:27

den Ordner letsencrypt aus /etc/apache2/sites-enabled/ rausnehmen,
der Apache versucht den als Config einzulesen ;)

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Apache restart failed

Beitrag von suleiman » 06.02.2017 09:47:53

Was mich immer noch wundert ist wieso du Include conf.d/ in deiner apache2.conf stehen hast.
Gibt es dieses Verzeichnis überhaupt ?

Das mit LetsEncrypt ist nochmal ein weiteres Problem...
Ich habe nicht so Einträge wie du mit LetsEncrypt.
/etc/apache2/sites-enabled/letsencrypt/.git/hooks/pre-rebase.sample:91: <<\\DOC_END> was not closed.
Ist da vielleicht ein Fehler in der Datei (z.B. fehlende Klammern) ?

Wie hast du LetsEncrypt installiert und wie hast du das Zertifikat erstellt ?
Ist das Zertifikat vielleicht abgelaufen ?

Ich sehe grade da hat schon einer vor mir geantwortet.
Bleibt für mich nur die frage was ich am besten jetzt machen muss?
Erstmal müssen die Fehler aus der Config beseitigt werden.
Feb 05 17:53:55 debianserver apache2[29842]: apache2: Syntax error on line 3...
...
apache2: Syntax error on line 312 of /etc/apache2/apache2.conf: Syntax error on line 91 of /etc/apache2/sites-enabled/letsencrypt/.git/hooks/pre-rebase.sample: /etc/apache2/sites-enabled/letsencrypt/.git/hooks/pre-rebase.sample:91: <<\\DOC_END> was not closed.
Also wie TBT schon sagte die LetsEncrypt Dinger müssen weg.
Normal macht man das wie folgt ..

Code: Alles auswählen

a2dissite letsencrypt
aber das funktioniert bei Konfigurationsdateien und ich weiß nciht ob es auch mit Verzeichnissen funktioniert.

Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Re: Apache restart failed

Beitrag von Lockslay » 06.02.2017 12:20:47

Hallo zusammen,

nachdem die letzten Tipp auch nichts gebracht haben wollte ich den Apache2 neu Aufsetzten und eine Saubere Installation haben.

Code: Alles auswählen

Verschiebe sicherheitshalber /etc/apache2
mv /etc/apache2 /etc/apache2.old

Code: Alles auswählen

apt-get remove --purge apache2
apt-get autoremove

Code: Alles auswählen

Installiere Apache2
apt-get install apache2
Selbst da bekomme ich Probleme:

Code: Alles auswählen

Laden der Fehlerberichte … Erledigt                 
»Found/Fixed«-Informationen werden ausgewertet … Erledigt
Vormals nicht ausgewähltes Paket apache2 wird gewählt.
(Lese Datenbank ... 137852 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../apache2_2.4.10-10+deb8u7_amd64.deb ...
Entpacken von apache2 (2.4.10-10+deb8u7) ...
Trigger für man-db (2.7.0.2-5) werden verarbeitet ...
Trigger für systemd (215-17+deb8u6) werden verarbeitet ...
apache2 (2.4.10-10+deb8u7) wird eingerichtet ...
insserv: warning: script 'firewall.sh' missing LSB tags and overrides
Job for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript apache2, action "restart" failed.

Code: Alles auswählen

root@debianserver:/etc/apache2/sites-enabled# /etc/init.d/apache2 restart
/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
[....] Restarting apache2 (via systemctl): apache2.serviceJob for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details.
 failed!
Bei den Fehlermeldungen
warning: script 'firewall.sh' missing LSB tags and overrides

Code: Alles auswählen

cat firewall.sh | pastebinit 
http://paste.debian.net/913000/

Can't open /etc/apache2/envvars
:roll: envvars wurde nicht angelegt.

Code: Alles auswählen

 ls -la
insgesamt 48
drwxr-xr-x   8 root root  4096 Feb  6 12:25 .
drwxr-xr-x 166 root root 12288 Feb  6 12:25 ..
drwxr-xr-x   2 root root  4096 Feb  6 12:25 conf-available
drwxr-xr-x   2 root root  4096 Sep 15 22:46 conf-enabled
drwxr-xr-x   2 root root 12288 Feb  6 12:25 mods-available
drwxr-xr-x   2 root root  4096 Sep 15 22:46 mods-enabled
drwxr-xr-x   2 root root  4096 Feb  6 12:25 sites-available
drwxr-xr-x   2 root root  4096 Sep 15 22:46 sites-enabled
Kann mir eine helfen eine neue Apache2 Installation aufzusetzen ?

Gruß
Lockslay

Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Re: Apache restart failed

Beitrag von Lockslay » 06.02.2017 13:27:23

Hallo zusammen,

ich habe nun den Apache am laufen. :THX:
Um ganz sicher zu gehen habe ich die alten Dateien gelöscht:

Code: Alles auswählen

apt-get purge 'php5*'
apt-get purge php5-common
apt-get remove --purge apache2
Danach dieses :

Code: Alles auswählen

apt-get update
» apt-get upgrade
» apt-get install apache2 php5 libapache2-mod-php5
» apt-get install mysql-server mysql-client php5-mysql
» apt-get install phpmyadmin
» /etc/init.d/apache2 restart
Die Installation lief fehlerfrei durch !

apt-get install apache2 php5 libapache2-mod-php5

Code: Alles auswählen

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
apache2 ist schon die neueste Version.
libapache2-mod-php5 ist schon die neueste Version.
php5 ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Nur wenn ich meinen Browser aufrufe, kann ich die HTML Seite sehen gehe ich aif info.php wird mir die Seite heruntergeladen und nicht angezeigt.

Code: Alles auswählen

a2enmod php5
Module php5 already enabled
Was mache ich den bitte falsch ??

Benutzeravatar
MSfree
Beiträge: 10774
Registriert: 25.09.2007 19:59:30

Re: Apache restart failed

Beitrag von MSfree » 06.02.2017 13:30:55

Hast du schon mal in die Logdateien unter /var/log/apache2 geschaut?

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Apache restart failed

Beitrag von suleiman » 06.02.2017 13:47:59

Ich nutze kein php aber bei mir gingen die Skripte nicht bis ich das CGI-Modul geladen hatte.

Code: Alles auswählen

a2enmod cgi
Hoffe dat hilft.

Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Re: Apache restart failed

Beitrag von Lockslay » 06.02.2017 14:30:01

Hallo,

Danke für die Hilfe. CGI habe ich geladen und apache restartet. Negativ php wird immer noch angezeigt.

Vielleicht helfen diese Informationen weiter.

Code: Alles auswählen

dpkg --list | grep apache
ii  apache2                               2.4.10-10+deb8u7                     amd64        Apache HTTP Server
ii  apache2-bin                           2.4.10-10+deb8u7                     amd64        Apache HTTP Server (modules and other binary files)
ii  apache2-data                          2.4.10-10+deb8u7                     all          Apache HTTP Server (common files)
ii  apache2-utils                         2.4.10-10+deb8u7                     amd64        Apache HTTP Server (utility programs for web servers)
rc  apache2.2-bin                         2.4.10-10                            amd64        Transitional package for apache2-bin
rc  apache2.2-common                      2.4.10-10                            amd64        Transitional package for apache2
ii  libapache2-mod-dnssd                  0.6-3.1                              amd64        Zeroconf support for Apache 2 via avahi
ii  libapache2-mod-evasive                1.10.1-3                             amd64        evasive module to minimize HTTP DoS or brute force attacks
ii  libapache2-mod-php5                   5.6.29+dfsg-0+deb8u1                 amd64        server-side, HTML-embedded scripting language (Apache 2 module)
rc  owncloud-config-apache                8.2.2-1.1                            all          The ownCloud configuration for the apache web server

dpkg --list | grep php5

Code: Alles auswählen

ii  libapache2-mod-php5                   5.6.29+dfsg-0+deb8u1                 amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  php5                                  5.6.29+dfsg-0+deb8u1                 all          server-side, HTML-embedded scripting language (metapackage)
ii  php5-cli                              5.6.29+dfsg-0+deb8u1                 amd64        command-line interpreter for the php5 scripting language
ii  php5-common                           5.6.29+dfsg-0+deb8u1                 amd64        Common files for packages built from the php5 source
ii  php5-gd                               5.6.29+dfsg-0+deb8u1                 amd64        GD module for php5
ii  php5-json                             1.3.6-1                              amd64        JSON module for php5
Gruß Lockslay

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Apache restart failed

Beitrag von suleiman » 07.02.2017 13:22:08

Lockslay hat geschrieben: Vielleicht helfen diese Informationen weiter.
Wenn du uns Info zukommen lässt dann bitte auch mit irgendwelchen Protokollen oder Fehlermeldungen.
Ich würde sowieso für dieses Thema ein neuen Post erstellen, weil hier die Überschrift was ganz anderes impliziert.

Noch ein paar Tips was du alles an Daten bereit stellen kannst.

Als erstes führst du die Aktion nochmal durch wo Probleme bereitet.
Dann guckst du in den logs nach Veränderungen ...

Code: Alles auswählen

ls -ltra /var/log/apache2
Damit werden die Dateien in den Ordnern nach Änderungsdatum sortiert.
Die Datei ganz unten ist als letztes verändert worden.
Die vorletzte Datei wurde davor verändert
usw...
Diese Daten in diesen Dateien könnte schon Wichtig sein.

Als nächstes würde ich den Status von Apache ermitteln.

Code: Alles auswählen

systemctl status apache2.service
Dann nochmal nach Fehlern suchen im Protokoll.

Code: Alles auswählen

journalctl -u apache2.service -p warning -n 10
Werden keine Fehler gefunden dann würde ich es nochmal mit debug probiern...

Code: Alles auswählen

journalctl -u ssh.service -p debug  --since today
Keine Ahnung wo php seine Berichte hin schreibt, aber da würde ich nochmal das gleiche wie oben machen.
Um raus zu finden wie der Status von php ist musst du den Dienst erstmal suchen ...

Code: Alles auswählen

systemctl list-units | grep service
gibt es einen php-Dienst dann kannst du ihn genau so wie apache2 aufrufen mit den gleichen Befehlen.

Vieleicht gibt es bei php auch Befehle womit man die Konfiguration testen kann, so wie bei Apache...

Code: Alles auswählen

apache2ctl configtest
Dies sollte dir helfen, einen besseren Überblick zu verschaffen.

Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Apache2 PHP zum laufen bekommen

Beitrag von Lockslay » 07.02.2017 19:32:57

Hallo,

danke erstmal für die Hilfe !!

ls -ltra /var/log/apache2

Code: Alles auswählen

insgesamt 8
-rw-r-----  1 root adm     0 Feb  6 13:20 error.log
-rw-r-----  1 root adm     0 Feb  6 13:20 access.log
drwxr-x---  2 root adm  4096 Feb  6 13:20 .
-rw-r-----  1 root adm     0 Feb  6 13:20 other_vhosts_access.log
drwxr-xr-x 26 root root 4096 Feb  7 06:2
less /var/log/apache2/other_vhosts_access.log
ist aber Leer genau iw error.log und access.log


systemctl status apache2.service

Code: Alles auswählen

● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─forking.conf
   Active: inactive (dead) since Mo 2017-02-06 14:43:11 CET; 1 day 4h ago
  Process: 14098 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 14072 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

Code: Alles auswählen

journalctl -u apache2.service -p warning -n 10
-- Logs begin at Mo 2017-02-06 16:13:04 CET, end at Di 2017-02-07 19:43:15 CET. 
l
journalctl -u ssh.service -p debug --since today

Code: Alles auswählen

-- Logs begin at Mo 2017-02-06 16:13:04 CET, end at Di 2017-02-07 19:43:56 CET. 
Feb 07 19:33:33 debianserver sshd[23908]: Accepted password for lockslay from 19
Feb 07 19:33:33 debianserver sshd[23908]: pam_unix(sshd:session): session opened
Feb 07 19:36:37 debianserver sshd[26861]: Accepted password for lockslay from 19
Feb 07 19:36:37 debianserver sshd[26861]: pam_unix(sshd:session): session opened
systemctl list-units | grep service liegt hier:
pastebin.php?mode=view&s=39737

apache2ctl configtest

Code: Alles auswählen

Syntax OK
So ich hoffe ich habe alle nötigen Informationen zusammengestellt.
Leider helfen mir diese Informationen nicht wirklich weiter.

Bin über jeden Tipp Dankbar !

Gruß
Lockslay

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Apache2 PHP zum laufen bekommen

Beitrag von suleiman » 09.02.2017 10:59:44

Schade das sich sonst keiner gemeldet hat.
Ich bin echt nicht der richtige Ansprechpartner,
aber ich kann schon ein paar Probleme sehen.

Läuft bei dir der Apache2 überhaupt ?
Ich sehe da einen dicken Punkt ...

Code: Alles auswählen

● apache2.service - LSB: Apache2 web server

Code: Alles auswählen

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Um die Fehler zu finden mußt du die Fehler nochmal erzeugen.
Wahrscheinlich wurde das System neu gestartet, oder das Protokoll geht nur bis zu einer bestimmten Zeit.
Daher sind warscheinlihch auch deine Logs vom Apache leer.
Jedes mal wenn Apache neu startet dann werden auch neue Log-Dateien angelegt.
Es gibt auch Zip Dateien mit alten Log, aber ich geh mal davon aus das du keine hast, weil Apache purged und dann neu installiert wurde.

Man kann auch den Ordner /var/log/journal erstellen und da werden dann zukünftige Protokolle automatisch abgelegt., aber das ist nochmal ein ganz anderes Thema und kann Platz intensive werden.

Bei dir scheinen noch mehr Dienste nicht zu funktionieren ...

Code: Alles auswählen

● ntp.service                                                                               loaded failed failed    LSB: Start NTP daemon
● yacy.service                                                                              loaded failed failed    LSB: Distributed web search engine
Mich wundert es dass apache2.service in der Liste fehlt und ich finde kein php-Dienst in der Liste.
Hattest du apache NICHT installiert als du systemctl list-units aufgerufen hast ?

Naja, wie schon mal gesagt, ich würde ein neues Thema/Post erstellen mit einer neuen Überschrift.
Sowas wie "Nach neuinstallation von Apache funktioniert php nicht mehr" oder sowas in der Art.
Die Daten von deinen Posts da rein packen und hoffen es meldet sich einer wegen dem php.

Aber ich glaube fast Apache geht bei dir auch nicht.
Zumindest wird der Dienst nicht aufgelistet mit

Code: Alles auswählen

systemctl list-units | grep apache2
, oder liege ich da falsch ?

Die Ausgabe mit

Code: Alles auswählen

systemctl status apache2.service
sah auch nicht gut aus.
Jetzt muß nur noch der/die Fehler gefunden werden und das funktioniert indem man den/die Fehler nochmal hervor ruft.



Nachtrag:

Ich sehe grade du hast die Übeschrift schon geändert von diesem Thema.
Ser gut!

kannst du den Server neu starten, oder den Apache neu starten ?

Code: Alles auswählen

/etc/init.d/apache2 restart
Dies sollte schonmal die ersten Fehler auflisten mit

Code: Alles auswählen

systemctl status apache2.service
und der folgende Befehl geht dann ins Detail...

Code: Alles auswählen

journalctml -b -u apache2.service -p warning 
Man kann statt "warning" was anderes nehmen (z.B. debug).
Sieben verschiedene Statusmeldungen gibt es, aber hier für langen die zwei Arten erstmal..


Nachtrag2:
Nur mal so am Rande....
Die zwei Kommandos kannst du auch mit ntp.service und yacy.service verwenden und neue Themen im Forum erstellen, wenn du magst.

Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Re: Apache2 PHP zum laufen bekommen

Beitrag von Lockslay » 09.02.2017 14:14:09

Hallo,

danke für die nette Antwort.
Also, der Apache sollte laufen, jedenfalls kann ich per Browser die IP angeben und ich sehe auch die index.html
Die php Datei info.php wird wie gesagt angezeigt bz. heruntergeladen.

Code: Alles auswählen

/etc/init.d/apache2 restart
[ ok ] Restarting apache2 (via systemctl): apache2.service.
Geht !

systemctl status apache2.service

Code: Alles auswählen

● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─forking.conf
   Active: inactive (dead) since Do 2017-02-09 14:20:44 CET; 1min 54s ago
  Process: 11494 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 11467 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)

Feb 09 14:20:44 debianserver apache2[11467]: Starting web server: apache2(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Feb 09 14:20:44 debianserver apache2[11467]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
Feb 09 14:20:44 debianserver apache2[11467]: no listening sockets available, shutting down
Feb 09 14:20:44 debianserver apache2[11467]: AH00015: Unable to open logs
Feb 09 14:20:44 debianserver apache2[11467]: Action 'start' failed.
Feb 09 14:20:44 debianserver apache2[11467]: The Apache error log may have more information.
Feb 09 14:20:44 debianserver apache2[11467]: .
Feb 09 14:20:44 debianserver apache2[11494]: Stopping web server: apache2.
Feb 09 14:20:44 debianserver systemd[1]: Started LSB: Apache2 web server.
Feb 09 14:20:44 debianserver apache2[11467]: Action 'start' failed. verstehe ich nicht :cry:



journalctml -b -u apache2.service -p debug

Code: Alles auswählen

bash: journalctml: Kommando nicht gefunden.
journalctml -b -u apache2.service -p warning

Code: Alles auswählen

bash: journalctml: Kommando nicht gefunden.
journalctl -b -u apache2.service -p debug

Code: Alles auswählen

-- Logs begin at Mi 2017-02-08 10:20:08 CET, end at Do 2017-02-09 14:29:46 CET. --
Feb 09 14:20:43 debianserver systemd[1]: Starting LSB: Apache2 web server...
Feb 09 14:20:44 debianserver apache2[11467]: Starting web server: apache2(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Feb 09 14:20:44 debianserver apache2[11467]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
Feb 09 14:20:44 debianserver apache2[11467]: no listening sockets available, shutting down
Feb 09 14:20:44 debianserver apache2[11467]: AH00015: Unable to open logs
Feb 09 14:20:44 debianserver apache2[11467]: Action 'start' failed.
Feb 09 14:20:44 debianserver apache2[11467]: The Apache error log may have more information.
Feb 09 14:20:44 debianserver apache2[11467]: .
Feb 09 14:20:44 debianserver apache2[11494]: Stopping web server: apache2.
Feb 09 14:20:44 debianserver systemd[1]: Started LSB: Apache2 web server.
Ich habe jetzt einmal gestest lokaleIP/iredwas...

Code: Alles auswählen

404 Not Found
nginx/1.6.2
Nginx Ich habe aber den apache2 installiert.

Mehr kann ich leider auch nicht beitragen, hoffe es hilft.
Gruß

Lockslay

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Apache2 PHP zum laufen bekommen

Beitrag von suleiman » 11.02.2017 13:06:22

Lockslay hat geschrieben:Feb 09 14:20:44 debianserver apache2[11467]: Action 'start' failed. verstehe ich nicht :cry:

Code: Alles auswählen

Feb 09 14:20:44 debianserver apache2[11467]: The Apache error log may have more information.
Feb 09 14:20:44 debianserver apache2[11467]: Starting web server: apache2(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Du hast versucht den Server an eine nicht gültige Adresse zu binden.
Wo hast du das eingestellt ?
Apache an Schnittstelle binden
Lockslay hat geschrieben:Ich habe jetzt einmal gestest lokaleIP/iredwas...

Code: Alles auswählen
404 Not Found
nginx/1.6.2



Nginx Ich habe aber den apache2 installiert.
Was hast du da probiert, bzw wie ?

thoerb
Beiträge: 1677
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

Re: Apache2 PHP zum laufen bekommen

Beitrag von thoerb » 11.02.2017 13:34:02

OT: Zu dem Thema gibt es inzwischen zwei Threads?

Antworten