如何修复无法使用 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 文件一无所知,只是将它们显示给客户端。
我想在本地环境中制作一个网站,但是我有一个问题。我不知道为什么,但是当我启动网站时,我有 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 文件一无所知,只是将它们显示给客户端。