我正在尝试做一些 PHP 工作,并决定安装 LAMP。我按照这个 Ubuntu 帮助页面安装,并添加一个额外的站点(使用 /var/wwww 并且必须 gksu nautilus 文件似乎毫无意义)所以我按照“虚拟主机”下的说明进行操作。
但是,我完成了说明,当我尝试重新启动 Apache 时,我收到以下消息:
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!
这是我的 mysite 配置:
<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>
抱歉,如果太明显的话。我在 Google 上搜索了一段时间,但没找到太多内容,我确实读到过可能需要/
在末尾删除,我尝试了,但结果是一样的。
谢谢。
答案1
这不是 里的空间吗DocumentRoot /home/dan/Documents/Website Design/helheimr
?
有两种说法:
/home/dan/Documents/Website
Design/helheimr
。
也许只是重命名Website Design
为WebsiteDesign
,调整 Apache 配置文件,然后重新加载 Apache 配置文件。