我曾经在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'
有人可以告诉我发生了什么事吗?如何修复此本地主机和本地开发环境?
答案 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