问题标签 [fpm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP-FPM 随机产生段错误 / Nginx / Magento 1.9.x
我们在以下配置中遇到服务器问题:
CentOS linux PHP FPM 7.0.21 Nginx 1.12.0 Opcache v7.0.2 Redis 3.2.3
该网站也使用亚马逊云 (CDN)。
Journalctl 报告以下错误:
在 PHP FPM 日志中,我们看到如下错误
该网站死了,然后在重新启动 PHP-FPM 后重新开始工作,但有时它会在一两分钟内失去 CSS/其他样式。我们还怀疑这可能是由于存储在 redis 中的一些 Magento 缓存。
我们尝试在进程死亡时创建进程的核心转储,结果如下:
...然后大约 15000 行,并以:
可能是由于某些 pcre 限制吗?超限?我们有点卡在这里发生了什么事。我们怀疑可能是某些代码导致了这种情况,但不确定是什么?或者可能是其中一个应用程序中的错误?
谢谢
php - 在 Ubuntu 16.04 服务器上从 php-fpm 运行时如何升级 php-gd 库的版本?
我已按照本教程在我的 ISPConfig3 服务器上安装和支持 PHP-5.6:https ://www.howtoforge.com/tutorial/how-to-install-php-5-6-on-ubuntu-16-04/ .
安装已启动并运行,现在我想更改 php-gd 库版本。PHP info 实际上报告:
我需要使用以下版本:
为什么我需要升级?
我在裁剪图像时遇到问题,但仅在此服务器上。我有一个类似的服务器,带有 PHP-5.6,没有 fpm,工作正常。比较两台服务器的 phpinfo() 报告后,我意识到版本的差异
预期行为
- 用户上传图片。图像可以有任何尺寸。(例如:1920x1080)
- 该脚本调整图像大小。(例如:从 1920px 到 1200px)
- 调整大小的图像保持其原始纵横比,不应被裁剪。见:http: //imgur.com/MkMVg6x
问题
- 用户上传图片。图像可以有任何尺寸。(例如:1920x1080)
- 脚本应该调整图像的大小。(例如:从 1920px 到 120px)
- 最终图像被错误裁剪:(参见:http: //imgur.com/a/wT0Rh
由于我使用的是 php-fpm,我该如何升级我的 GD 库版本?
php - 使用 php-fpm 时如何使用 ppa:ondrej/php 存储库中的 php-5.6?
如果可以从 php-fpm 中的 ppa:ondrej/php 存储库安装 php-5.6,我正在措辞。现在,我正在使用从源代码构建 php 的教程:https ://www.howtoforge.com/tutorial/how-to-install-php-5-6-on-ubuntu-16-04/
如何使用 ppa:ondrej/php 中的 php-5.6 设置类似的配置?
php - Nginx/PHP-FPM 使用多个 webroot
我遇到了 nginx 的问题。
我想区分两种情况:
首先,如果请求 URL 匹配 /api/(*.) 我想返回 api/index.php
否则,如果 URL 不匹配,则必须返回 public/index.php。
我尝试了几种解决方案,包括:
有人可以解释我如何实现这一目标吗?
谢谢 :)
我的文件是这样组织的:
这是我的服务器配置:
片段/fastcgi-php.conf 的内容:
这是 admin-error.log 文件:
php - 带有子目录的 nginx $document_root 在其路径中插入子目录
我正在处理子目录。我想让“babylon/webmail”进入我的rainloop webmail 客户端。
然而这
根本不起作用。它打印出:/srv/rainloop/public_html/webmail/index.php;该文件在目录结构中不存在,但是:/srv/rainloop/public_html/index.php
PS:硬编码后,我根本没有收到任何错误,但是页面是空白的,有一些rainloop代码源代码。
php - 为 ACCEPT 编码标头并为 Blob URL 指定缓存验证器
如何Accept
为以 BLOB 开头的 URL 定义编码标头和缓存验证器?
例如https://www.xxxx.com/dd403999-770f-49ea-9a97-7d40d20e88eb
服务器:nginx、php-fpm
php - 如何从命令行获取所有 php fpm 池的列表?
我们运行我们自己的监控、管理面板和 python 结构脚本。
除了“ps”输出解析 [1] 命令行 fu 之外,我找不到任何本机方法。
检索到的池信息越多越好(用户、统计、超时……)
第一个计划是解析 pool.d ini 文件和 php-fpm.conf 包含在 python 中并使用该信息。
我是否忽略了其他更容易或更明显的事情?
1: http: //www.commandlinefu.com/commands/view/13901/list-php-fpm-pools-by-total-cpu-usage
php - 将 PHP 升级到 5.5.9
我想在我的服务器Grav上安装一个开源项目,但它需要 PHP 5.5.9。我目前在 NGINX 上运行的 CentOS 7 服务器上安装了 PHP 5.4.16。实际上,它是 PHP-FPM。所以我的问题是实现这一目标的最简单和最干净的方法是什么?
我已经在网上阅读了许多关于此的文章,每篇文章似乎都有不同的方法,例如卸载当前版本的 PHP 并从头开始重新安装。
php - 使用 Docker 容器中的 PHP sendmail 通过主机 Postfix 发送
我想使用我的主机后缀安装从我的 Alpine-PHP-Fpm 容器发送邮件。
回顾
PHP-Fpm 容器 -> Sendmail -> 主机上的 PostFix -> 通过 SMTP 发送
但我明白了
sendmail:无法连接到远程主机(127.0.0.1):连接被拒绝
这是后缀配置:
这是 php.ini 邮件部分:
我需要在 docker-compose 文件或主机防火墙设置中打开任何端口吗?
apache - 从 Apache 切换时奇怪的 NGINX 吞吐量
系统信息(ElasticBeanstalk 后面的 AWS EC2 Instance (m4.large)):
地区:us-west-1
内存:8GB
CPU:2 核 / 2.4GHz
PHP 版本:7.0.22 (ZTS) with FPM
Nginx 版本:1.10.2
web/mobile/other 使用了一个 API。每个端点都在发出数据库请求并使用缓存(APCu 或 Redis)
阿帕奇
Apache 每秒处理约 40 个请求。延迟约为 500-1200 毫秒(取决于 API 端点)。
Nginx
然后我们决定迁移到 Nginx。但面对奇怪的行为 - 吞吐量下降到每秒约 20 个请求。并且延迟不断增加(例如:测试以 300ms 开始,以 >31000ms 结束)
/etc/nginx/nginx.conf:
/fpm/pools/www.conf:
性能由Apache Jmeter测量,使用自定义场景。测试从同一区域(另一个 EC2 实例)运行。
卷曲统计:
tcptraceroute 也很完美(1ms)
请指教!我自己找不到问题的原因.. 谢谢!