PHP 无法在 apache2 服务器上运行

PHP not working on apache2 server

我有一个 apache2 服务器 运行 安装了所有这些: apache2 php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl

我创建了一个文件test.php:

<?php phpinfo(); ?>

在服务器上,当打开网页时,所有出现的都是实际的 php 代码,它应该是这样的:

有什么问题我查看了 apache 日志,但没有任何异常。

有什么想法吗?

当我重新开始遇到这个问题时,我忘记了这一点。使用以下内容在网站根目录(与 phpinfo.php 相同)中创建文件 .htaccess

#allows these file types to be read and displayed
AddType application/x-httpd-php php php4 php3 html htm

Linux、Apache、MySQL、PHP (LAMP) 堆栈的设置非常简单。你能不能link你使用的教程,这样我们可以看看是否有任何遗漏的步骤?

我通常会使用其中之一来设置堆栈:

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

http://www.if-not-true-then-false.com/2010/lamp-linux-apache-mysql-php-on-fedora-centos-red-hat-rhel/

http://www.if-not-true-then-false.com/ 坚如磐石,蕴含大量理论。

对我们有帮助的事情:

  • 什么OS?
  • 什么发行版?

如果我错过了安装步骤,这通常会发生在我身上。

由于您使用的是 apache,因此您需要 libapache2-mod-php5 以使 PHP 可用于网络服务器。

在 debian/ubuntu 系统上,使用 tasksel 和 select LAMP 通常最简单。