Apache 将 php 文件显示为纯文本,DirectoryIndex 除外

问题描述 投票:0回答:1

我使用我的网络服务器,例如下一个云。

直到现在我可以通过

https://mydomain/nextcloud
进入云端。 但是由于某种原因,nextcloud 页面显示为纯文本!?

如果我进入索引页面就可以了

https://mydomain/nextcloud/index.php
.


因为我还没有时间解决这个问题,所以我的解决方法是:

yum reinstall php
systemctl restart httpd

但是从今天开始,它不再起作用了..!?


this这样的想法没有帮助。

php apache
1个回答
0
投票

你把这个放在合适的地方了吗?

<IfModule dir_module>
    DirectoryIndex index.php index.shtml index.sht index.html index.htm
</IfModule>

模块加载了吗?

如果 URI 指向一个目录,Apache 将尝试附加一个索引文件。

  1. 它将遍历
    DirectoryIndex
    中的列表并使用第一个存在的文件。
  2. 如果不是,Apache 将显示文件夹的内容(如果允许)或发送 HTTP 状态代码 403。

DirectoryIndex
可以在
httpd.conf
中全局设置,另外在
<VirtualHost ... >
容器中为单个虚拟主机设置。

您显示的“纯文本”是否包含PHP脚本代码?

因为你的回答是“是”:
你的问题是 PHP 没有解释为代码。

是否安装了PHP? – 这个命令的结果是什么?

php -v
© www.soinside.com 2019 - 2024. All rights reserved.