Ich benutze Ubuntu und wollte Apache2 installieren, damit ich PHP benutzen kann.
Ich habe die Anweisungen auf dieser Website befolgt:
https://www.linode.com/docs/web-servers/lamp/install-lamp-stack-on-ubuntu-18-04/
Hier ist der Fehler, den ich bekomme.
root@DSK0977:/var/www/html/phpmonitor.com/logs# sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: failed (Result: exit-code) since Wed 2019-04-17 09:04:44 WEST; 14min ago
Process: 906 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
abr 17 09:04:43 DSK0977 systemd[1]: Starting The Apache HTTP Server...
abr 17 09:04:43 DSK0977 apachectl[906]: AH00526: Syntax error on line 25 of /etc/apache2/sites-enabled/phpmonitor.com.conf:
abr 17 09:04:43 DSK0977 apachectl[906]: CustomLog takes two or three arguments, a file name, a custom log format string or format name, and an optional "env=" or "expr=" clause (see docs)
abr 17 09:04:43 DSK0977 apachectl[906]: Action 'start' failed.
abr 17 09:04:43 DSK0977 apachectl[906]: The Apache error log may have more information.
abr 17 09:04:44 DSK0977 systemd[1]: apache2.service: Control process exited, code=exited status=1
abr 17 09:04:44 DSK0977 systemd[1]: apache2.service: Failed with result 'exit-code'.
abr 17 09:04:44 DSK0977 systemd[1]: Failed to start The Apache HTTP Server.
Hier ist die Datei mit dem Fehler, den ich vergessen habe:
<Directory /var/www/html/phpmonitor.com/public_html>
Require all granted
</Directory>
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/phpmonitor.com/public_html
ErrorLog /var/www/html/phpmonitor.com/logs/error.log
CustomLog /var/www/html/phpmonitor.com/logs/access.log combined #This is line 25, I've removed the comments
</VirtualHost>
PS: Wenn Sie helfen möchten und Informationen benötigen, fragen Sie einfach, ich bin in der letzten Stunde der Arbeit, nachdem ich Köpfe mit einer Tonne von Fehlern gestoßen habe, und ich habe wahrscheinlich nicht alle wichtigen Informationen eingegeben.
/etc/apache/sites-enabled/phpmonitor.com.conf
Ihrer Frage Zeile 25 der Datei hinzu . Laut der Fehlermeldung in ist ein Fehler enthalten.Antworten:
Posten Sie keine Bilder von Text. Bearbeiten Sie Ihren Beitrag ( https://askubuntu.com/posts/1134426/edit ), kopieren Sie den Text und fügen Sie ihn ein. Wählen Sie das
{}
Formatierungswerkzeug aus.Zweitens Lesen Sie Ihre Fehlermeldungen! Sie teilen Ihnen mit, dass in Zeile 25 einer Datei ein Syntaxfehler vorliegt, und weisen auf die Korrektur hin.
Drittens lesen Sie Ihre Protokolle. Überprüfen Sie
/var/log/apache2/error.log
für weitere Informationen.Viertens lesen Sie den Befehl "CustomLog" unter https://httpd.apache.org/docs/2.4/mod/mod_log_config.html#customlog, und Sie werden das Problem sehen.
quelle