PHP 代码呈现为文本

标签 php apache ubuntu

我正在使用 Ubuntu 16.04,我想运行 php 文件。

我使用以下方法在其上安装了 PHP 7:

sudo mkdir -p /var/www/html
sudo chown -R $USER:$USER /var/www/html
sudo apt install php
sudo apt install apache2

我在 test.php 中创建了一个 php 文件(例如 /var/www/html ) .我可以在浏览器中访问它(例如 http://localhost/test.php )。而不是执行 <?php ... ?>代码,它显示为纯文本:

我试着转short_open_tagOn .所以我编辑了/etc/php/7.0/fpm/php.ini并启用它。

然后我跑了sudo service php7.0-fpm restart .这对浏览器没有任何改变。 php 代码仍显示为纯文本。

我怎样才能解决这个问题?

最佳答案

您没有正确安装 apache,在 apache2 上执行 apt-get 并不能安装所有内容。

@newman 所说的是正确的,您可以按照该指南进行操作,或者这里是可用于生产服务器的 digitalocean 链接(因为您可以在 droplet 上执行此操作)。请注意,这是全栈 LAMP,我假设您最终会在您想使用 mysql 时使用它

https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04

关于PHP 代码呈现为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36777886/

相关文章:

apache - 403 Forbidden - 无法解决,搜索高低

linux - Apache2 只能通过 sudo 启动

Apache 服务器 : direct to specific worker based on deployed applications in Tomcat

java - JDK 环境变量(Ubuntu 12.04)与 tomcat

python - 如何在 Python 中停止 airodump-ng 子进程?

php 函数不会在循环内运行两次

PHP mkdir() 函数 - 如果文件夹存在

mysql - Ubuntu 16.10 MariaDB 无法远程连接 - 配置在哪里?

php - 过滤网页

php - Laravel:使用可选的用户输入过滤 Eloquent