如何修复无法使用 ubuntu 的网站?

How can I fix a website which dosen't work with ubuntu?

我想在本地环境中制作一个网站,但是我有一个问题。我不知道为什么,但是当我启动网站时,我有 index.php 文件的 php 代码,而不是视图。

这是我对配置所做的:

我创建了一个虚拟主机:

<VirtualHost *:80>
        ServerName dev.mywebsite.com
        ServerAlias www.dev.mywebsite.com
        DocumentRoot "/mnt/d/Websites/mywebsite"
        <Directory "/mnt/d/Websites/mywebsite">
                Options +FollowSymLinks
                AllowOverride all
                Require all granted
                Options Indexes
        </Directory>
        ErrorLog /var/log/apache2/error.dev.mywebsite.com.log
        CustomLog /var/log/apache2/access.dev.mywebsite.com.log combined
</VirtualHost>

我用这两行修改了 'hosts' 文件:

127.0.0.1       dev.mywebsite.com
::1             dev.mywebsite.com

然后我重新加载了服务apache2。

但是我还有一个问题。的确,当我去'dev.mywebsite.com'时,我有一个页面有index.php的代码,我不知道为什么。我以为是因为 php,但我的版本是 php 7.4.3.

你能帮帮我吗?

提前致谢!

确保您安装并启用了 PHP Apache mod:

sudo apt install libapache2-mod-php
sudo a2enmod php7.4

否则您的网络服务器对 php 文件一无所知,只是将它们显示给客户端。