在 Ubuntu 中的 Apache 上执行 php

在 Ubuntu 中的 Apache 上执行 php

我在 VMWare(OS X)上安装了 Ubuntu,并按照说明进行安装Ubuntu 上的 LAMP我还创建了一个名为“cmsms23”的虚拟主机。因此文件夹结构如下:

/var/www/cmsms23

我在 /etc/apache2/sites-available/cmsms23.conf 中创建了相应的配置文件,其中包含:

<VirtualHost *:80>
ServerAdmin webmaster@cmsms23
ServerName cmsms23
ServerAlias cmsms23
DocumentRoot /var/www/cmsms23
<Directory /var/www/cmsms23>
    Options -Indexes +FollowSymLinks
    AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

~

如果我输入“php -version”,服务器将响应:

PHP 7.2.24-0ubuntu0.18.04.1 (cli)(构建于:2019 年 10 月 28 日 12:07:07)(NTS)版权所有 (c) 1997-2018 The PHP Group Zend Engine v3.2.0,版权所有 (c) 1998-2018 Zend Technologies 与 Zend OPcache v7.2.24-0ubuntu0.18.04.1,版权所有 (c) 1999-2018,由 Zend Technologies 提供

如果我在上述文件夹中创建一个 html 文件,它将按要求执行。但是,如果我想通过一个简单的 php 文件显示 phpinfo(),则不会执行此文件。

我搜索了多个网站寻找解决方案,并尝试了其中几个,但到目前为止都没有成功。有谁愿意/能够帮助我吗?

答案1

看起来您正试图在 HTML 文件中使用 PHP。根据我使用 apache2/httpd 的经验,要使用任何 PHP,文件必须具有 .php 扩展名。HTML 仍可正常显示,但除非我具有 .php 扩展名,否则 PHP 代码无法运行。

相关内容