php - 如何配置现有的 Apache 2 服务器以使用 PHP?
问题描述
互联网上有很多文章解释了如何配置 LAMP 环境,但很少有文章描述如何配置现有的 Apache 服务器以使用 PHP,因为 Apache 已经安装在另一个位置,而不是默认位置。
我在安装了 Apache 但未配置 PHP 模块的 AWS Lightsail Node.js 堆栈中遇到了这种情况。
有谁知道如何配置现有的 Apache 安装以使用 PHP?
解决方案
在做了一些研究之后,我发现了进行配置的必要步骤(对于 Ubuntu):
- 运行
sudo apt-get update
以获取可用软件包的最新列表 - 通过运行安装 PHP:
sudo apt-get install php libapache2-mod-php
- 运行
sudo find / -name libphp*
获取libphpX.X.so
文件的位置 - 将
libphpX.X.so
文件复制到 Apachemodules
文件夹中 - 打开 Apache
httpd.conf
文件并在末尾添加以下行:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
- 重启apache服务器
推荐阅读
- vue.js - 在使用 httpVueLoader 加载的 .vue 组件中导入 js 文件
- if-statement - IF 语句不允许 Select 语句比较给定的字符串
- node.js - 节点 js,express-rate-limiter 无法正常工作
- postgresql - Postgresql 计数性能
- r - R根据应用于列名的正则表达式从数据框中提取子集
- java - java.lang.UnsupportedOperationException:没有已知接口 jenkins.tasks.SimpleBuildStep 的实现被命名为 Publisher
- amazon-web-services - 用于更新现有启动模板的 Terraform 配置
- javascript - 如何使用 d3js 的 data 方法解析对象数组并将其显示在工具提示中?
- python - 如何创建下拉依赖项
- mongodb - 如何在mongo shell中获取带有子条目的父项