[英]Configuring Apache Virtual Hosts Produces Strange Notices
我曾經在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'
有人可以告訴我發生了什么事嗎? 如何修復該本地主機和本地開發環境?
我使用以下步驟序列解決了該問題:
安裝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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.