首页 > 解决方案 > 如何配置现有的 Apache 2 服务器以使用 PHP?

问题描述

互联网上有很多文章解释了如何配置 LAMP 环境,但很少有文章描述如何配置现有的 Apache 服务器以使用 PHP,因为 Apache 已经安装在另一个位置,而不是默认位置。

我在安装了 Apache 但未配置 PHP 模块的 AWS Lightsail Node.js 堆栈中遇到了这种情况。

有谁知道如何配置现有的 Apache 安装以使用 PHP?

标签: phpapacheconfigurationhttpd.conf

解决方案


在做了一些研究之后,我发现了进行配置的必要步骤(对于 Ubuntu):

  1. 运行sudo apt-get update以获取可用软件包的最新列表
  2. 通过运行安装 PHP:
sudo apt-get install php libapache2-mod-php
  1. 运行sudo find / -name libphp*获取libphpX.X.so文件的位置
  2. libphpX.X.so文件复制到 Apachemodules文件夹中
  3. 打开 Apachehttpd.conf文件并在末尾添加以下行:
<FilesMatch \.php$>
    ​SetHandler application/x-httpd-php
​&lt;/FilesMatch>
  1. 重启apache服务器

推荐阅读