我最近重新安装了整个网络服务器,现在我在家里托管一些文档供个人使用。现在,每当我访问该页面时,它都会自动下载 .html 和 .php 文档。我尝试用 Google 搜索我的问题,但没有结果。
答案1
这解决了我的问题:
apt-get install php5 libapache2-mod-php5
Apache 应该会在此后自动重启。如果没有,请执行以下操作:
service apache2 restart
答案2
Apache 可能不知道如何处理相关文件(我假设是 .php)并提供下载而不是显示它们。
您可以检查站点配置文件中是否存在以下行:
DirectoryIndex index.html index.php
通常站点配置存储在/etc/apache2/sites-available
,启用的配置(服务器实际提供的配置)存储在/etc/apache2/sites-enabled
其余配置文件,如apache.conf
和ports.conf:
存储在/etc/apache2/
目录中。
还必须加载 php 模块。Apache 配置文件中必须有类似以下内容:
LoadModule php5_module modules/libphp5.so
AddHandler php5-script php
AddType application/x-httpd-php .php
如果缺少上述设置,则需要自行添加并发出:
sudo service apache restart
。
有关更详细的说明,您可以阅读服务器指南来自 Ubuntu 官方文档的章节。