将服务器从 openSUSE Leap 15.3 升级到 openSUSE Leap 15.4 发现基于 PHP 的网站打不开了。访问的时候提示 “Access denied”。经查,这是因为 openSUSE Leap 15.4 使用的 AppArmor 3.0 引入了针对 PHP-FPM 的规则。该规则没有放行 PHP-FPM 对服务器上的 .php 文件的访问导致的。
标签: PHP-FPM
1
在 openSUSE Leap 中安装配置 Apache + MariaDB + PHP + PHP-FPM 网页服务器 LAMP
根据实战操作所做的笔记整理而成的笔记博文,在 openSUSE Leap 中安装配置 Apache + MariaDB + PHP + PHP-FPM 网页服务器 LAMP。实战包括将水景一页在 Linode VPS 上的虚拟机的操作系统从 CentOS 7 切换为 openSUSE Leap 以及在虚拟机里练习配置基于 LAMP 的网页服务器。
CentOS 7 中安装 PHP 7.3
CentOS 稳定的同时也有短板,官方没有更新某些组件的较新版本。目前 CentOS 7 中的 PHP 还是 5.4 版本,早已过了支持期。本来想坚持用到 CentOS 8 发布。可是 CentOS 8 似乎还遥遥无期,而 PHP 5.4 已经先被 WordPress 的插件嫌弃又被 WordPress 嫌弃了。那就更新吧。然而更新过程并不顺利,觉得还是有必要记录一下。
Apache + PHP-FPM 与 WordPress 多站点问题
前些天切换服务器到 CentOS 7 上的 Apache 2.4,在使用 MPM event + PHP-FPM 的时候遇到了 ProxyPassMatch 与运行子目录(SubDirectory)形式的 WordPress 多站点(MultiSite)不匹配的问题。结果访问子站点的仪表盘就发现 css 文件和 js文件无法正确加载,遭遇 404 错误。这里是水景一页的修正方法。