ada*_*nyn 2 webmin php7 apache2 ubuntu-18.04
当我想执行 php 文件时,它会在浏览器中显示为文本。
我在 Hostinger 有一个 VPS,我安装了带有 Webmin 和 LAMP 的 Ubuntu 18.04(自动安装)。
我检查了安装,见下文。
apache2 - v
并php -v
给了我:Apache/2.4.29
和 PHP7.2.24-0ubuntu0.18.04.6
所以一切似乎都安装正确。
我的默认文件夹是 /var/www/html/ 我不在我的代码中使用短标签。
我尝试午餐一个名为 phpinfo.php 的文件,内容如下:
<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)
并且纯文本出现在页面上。
如果文件以 html 代码开头,则即使使用 .php 文件,它也会正确呈现。但是php部分没有执行。例如:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>Hello</h1>
</body>
</html>
<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)
渲染:你好
但
<?php
phpinfo();
?>
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>Hello</h1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
将代码呈现为纯文本。
小智 6
通常,当我在 ubuntu 上安装 apache 和 PHP 时,它可以无缝地工作,但这次我必须在我的 PHP 文件停止以纯文本形式显示之前使用它。
sudo apt install libapache2-mod-php7.4
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18762 次 |
最近记录: |