配置Apache虚拟主机会产生奇怪的通知

时间:2019-02-06 04:33:18

标签: php apache

我曾经在Ubuntu 16.04 LTS上安装过典型的Apache 2.4。

有一个/etc/apache2/sites-available/目录,用于存储所有配置文件,并可以从中启用站点。

这里是标题为localhost.conf

的其中之一
<VirtualHost *:80>
        ServerName 127.0.0.1
        ServerAlias sites.dev
        DocumentRoot /var/www/sites/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/sites>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Require all granted
        </Directory>
</VirtualHost>

我已启用此站点。导航到sites.dev时,由于该目录没有index.php文件,因此看到该目录的内容正在列出。到目前为止,一切都很好。

然后我将info.php文件添加到如下所示的相同目录中

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

现在,当我导航到sites.dev/info.php时,我会看到一个空白页。

此外,当我看到/var/log/apache2/error.log时,会看到类似这样的条目

[Tue Feb 05 22:21:44.281005 2019] [mpm_prefork:notice] [pid 2149] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operat$
[Tue Feb 05 22:21:44.281059 2019] [core:notice] [pid 2149] AH00094: Command line: '/usr/sbin/apache2'
[Tue Feb 05 22:24:55.006296 2019] [mpm_prefork:notice] [pid 2149] AH00169: caught SIGTERM, shutting down
[Tue Feb 05 22:24:56.064108 2019] [mpm_prefork:notice] [pid 2320] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operat$
[Tue Feb 05 22:24:56.064149 2019] [core:notice] [pid 2320] AH00094: Command line: '/usr/sbin/apache2'

有人可以告诉我发生了什么事吗?如何修复此本地主机和本地开发环境?

1 个答案:

答案 0 :(得分:0)

我按照以下步骤解决了该问题:

安装PHP 7(即使已安装)

apt-get install php

apt-get install php-pear php7.0-dev php7.0-zip php7.0-curl php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-xml libapache2-mod-php7.0

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php7.0-fpm

sudo service apache2 reload