gpt4 book ai didi

php - apache目录列表而不是执行网站

转载 作者:行者123 更新时间:2023-12-04 19:01:30 24 4
gpt4 key购买 nike

我使用以下命令在我的 Ubuntu 16.04 上安装了 Lamp 服务器:

sudo apt-get install tasksel
sudo tasksel install lamp-server

然后通过基本 apt-get 添加 PHPMyAdmin命令。

我的 directory root/var/www/html .

我在 http://localhost/info.php 中创建了简单的 PHP 文件和 http://localhost/info/info.php包含 <?php phpinfo(); ?>看看 PHP 是否有效。

现在,当我尝试打开位于 http://localhost/test/ 的 Laravel 或 Nette 网站时和 http://localhost/fri/我得到目录列表而不是网站执行。 enter image description here

我认为这是由 .htaccess 文件引起的,因为 Nette 项目有它,但 Laravel 项目没有它并且行为相同。
apache2.conf包含这个:
<Directory /var/www/html/>
Options +FollowSymLinks
AllowOverride All
Require all granted
</Directory>

最佳答案

似乎您没有将 PHP 作为模块启用。

检查文件夹mods-enabled在 Apache 目录(默认:/etc/apache2/)中查看是否找到名为 php 的文件.

你可以尾随 -f 进入:var/log/apache2/error.log看看你是否有错误。

如果没有,您可以添加到apache2.conf这个:

DirectoryIndex index.php index.html index.pl index.cgi

如果这些都不起作用,请查找 DirectoryIndex在您的 apache 配置文件中(可能在 httpd.conf 中),并检查是否 index.php在那里(它应该在那里)。

希望能帮助到你!

关于php - apache目录列表而不是执行网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44199975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com