尝试访问本地主机时出现 Apache2 HTTP 错误 500,日志中没有错误

尝试访问本地主机时出现 Apache2 HTTP 错误 500,日志中没有错误

在 Ubuntu 中,我尝试在 Apache2 中本地设置我的 PHP 网站。当我在浏览器中导航到 localhost 时,我能够显示“成功了!”页面。然后,我将默认网站复制到 sites-available 目录中,对其进行编辑并更新 DocumentRoot 和标签:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www/mywebsite
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/mywebsite/>
        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 debug

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

然后我禁用默认设置并启用我的网站:

sudo a2dissite default; sudo a2ensite mywebsite

重新启动 apache2 服务后,当我导航到 localhost 时,我收到 HTTP 错误 500 消息。当我查看日志时,那里什么也没有:

[Thu Apr 25 10:39:29 2013] [notice] caught SIGTERM, shutting down
[Thu Apr 25 10:39:30 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.9-4ubuntu2 configured     
-- resuming normal operations
[Thu Apr 25 10:39:39 2013] [notice] caught SIGTERM, shutting down
[Thu Apr 25 10:39:40 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.9-4ubuntu2 configured    
-- resuming normal operations

我认为可能是 PHP,因此我在 /var/www 创建了一个包含 phpinfo(); 的 test.php 文件,并且在禁用 mywebsite 并启用默认设置后,它显示正常。

我这里遗漏了什么?另外,error.log 不应该包含与 HTTP 错误 500 有关的信息吗?

相关内容