Frage Warum erhalte ich diesen Fehler, wenn ich versuche, eine neue Site in Apache hinzuzufügen?


Ich versuche etwas PHP zu machen und entschied mich LAMP zu installieren. Ich habe die Anweisungen auf der folgenden Website befolgt Hier zu installieren, und fügen Sie auch eine zusätzliche Website (mit / var / wwww und mit gksu Nautilus Dateien schien sinnlos), so folgte ich den Anweisungen hier unter "Virtual Hosts".

Ich habe jedoch die Anweisungen abgeschlossen und beim Versuch, Apache neu zu starten, erhalte ich folgende Meldung:

dan@inn0min4t3:~$ sudo /etc/init.d/apache2 restart
Syntax error on line 4 of /etc/apache2/sites-enabled/mysite:
DocumentRoot takes one argument, Root directory of the document tree
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

Und das ist meine Mysite-Konfiguration:

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /home/dan/Documents/Website Design/helheimr
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /home/dan/Documents/Website Design/helheimr/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Tut mir leid, wenn es offensichtlich ist. Ich habe eine Weile auf Google gesucht und konnte nicht viel finden, ich habe gelesen, dass ich am Ende das '/' entfernen muss, und ich habe das versucht, aber ich hatte das gleiche Ergebnis.

Vielen Dank.


1
2017-11-27 18:12


Ursprung




Antworten:


Ist es nicht der Raum in DocumentRoot /home/dan/Documents/Website Design/helheimr?

Es gibt zwei Argumente:

  • /home/dan/Documents/Website
  • Design/helheimr.

Vielleicht nur umbenennen Website Design zu WebsiteDesign, passen Sie die Apache-Konfigurationsdatei an und laden Sie die Apache-Konfigurationsdatei neu.


4
2017-11-27 18:23



Ah, Danke. Das habe ich auch gerade gemerkt. Jetzt bekomme ich einen aktualisierten Fehler, aber das war auch wegen Anführungszeichen. - Daniel Brownlow
Wenn jemand von der Windows-Seite von WAMP herkam, war das auch die gleiche Antwort auf mein Problem. Es gab ein Projekt, das mit einem Leerzeichen im Ordnerpfad hinzugefügt wurde und das Entfernen wurde behoben. - yaegerbomb