php8.1

Ubuntu 22.04.1 php8.1 性能问题
php8.1

Ubuntu 22.04.1 php8.1 性能问题

我将 php 从 5.4(Centos)升级到 8.1(Ubuntu22.04),发现 php 本机调用(例如 php::date、php::sin 等)的性能大幅下降。 例如,php::strtotime 之前耗时 2 毫秒,进行 260 次调用,现在耗时 35 毫秒。(使用 xdebug 分析器测量) 问题似乎与 Web 服务器有关。对于重复 strtotime 100000 次的简单 while,旧服务器比 apache 和通过命令行花费的时间晚 2.7 秒,新服务器比 apache 花费的时间晚 3.5 秒,但比通过命令行花费的时间晚 0.9 秒, ...

Admin

缺少 php8.0-fpm sock 文件
php8.1

缺少 php8.0-fpm sock 文件

我正在使用Ubuntu 18.04.6 LTS并使用以下命令来安装 php8.0 sudo add-apt-repository ppa:sergey-dryabzhinsky/php80 sudo apt-get install php8 运行后php -v它运行以下版本:PHP 8.0.24-SergeyD/2.3 (cli) ( NTS ) 当我签入时,/var/run/php/我只能看到以下.sock文件: php7.2-fpm.sock php7.2-fpm.pid 为什么.sock文件丢失了?我该如何安装它? ...

Admin

欢迎
php8.1

欢迎

我根据 Google 文档在 GAE Flexible Environment PHP 8.2 中部署了我的应用程序。我的部署已成功完成,在我的应用程序中我包含了 Jquery(https://code.jquery.com/jquery-3.6.4.min.js)、CSS、图像,这些都不受使用 Php 8.2(灵活环境)的影响。 我的App.yaml 运行时:php 环境:flex 运行时配置: 操作系统:“ubuntu22” 文档根目录:。 我的index.php ` <!doctype html> $(document)....

Admin

优化 PHP-FPM 和 Apache conf - 每个进程实际使用了多少 RAM?
php8.1

优化 PHP-FPM 和 Apache conf - 每个进程实际使用了多少 RAM?

我正在准备一台新服务器 (v5) 来替换我目前在生产中的服务器 (v4)。这些机器运行 Ubuntu。v5 服务器在 mpm_event 模式下具有 PHP-FPM 8.2 和 Apache 2.4.52。我记得在设置 v4 机器时,默认的 apache/php conf 文件不太适合生产环境,因为它们没有生成足够的服务器/进程。我想优化 apache 和 php-fpm conf 文件以产生足够的进程来处理流量,但又不会太多以至于耗尽 RAM。如果我的服务器收到太多请求,我宁愿它丢弃请求,也不愿因为它将 RAM 分页到文件系统上而开始抖动。 我记得当 PH...

Admin

php-fpm - 如何将 `NOTICE` 记录到 stdout,将其他所有内容(“E_ALL”)记录到 stderr?
php8.1

php-fpm - 如何将 `NOTICE` 记录到 stdout,将其他所有内容(“E_ALL”)记录到 stderr?

据我了解配置文档,只能启用/禁用特定的日志级别: # ini, E_NOTICE disabled entirely. error_reporting=E_ALL & ~E_NOTICE display_errors=stderr 据我了解,在这种情况下我们不会E_NOTICE从任何地方获得 s,这意味着我们不会知道它们。 是否有一种本机方法可以将E_NOTICEs 定向到 stdout 并将其他任何内容定向到 stderr? 如果没有,最简单的解决方法是什么? 给定的配置(和问题)是一种简化,因为我们希望将多个错误级别定向到 stdout,将其他...

Admin

Nginx + php-fpm 8.1 - 502 Bad Gateway - 网站停机数小时,直到手动重新启动 php-fpm
php8.1

Nginx + php-fpm 8.1 - 502 Bad Gateway - 网站停机数小时,直到手动重新启动 php-fpm

我在 Nginx 和 PHP-FPM(PHP 版本 8.1)上设置了一个 Web 服务器。它已经运行了一年多,运行良好。最近,我注意到该网站会停机几个小时 - 可能每周一两次。经过调查,我发现如果我手动重新启动 php-fpm sudo systemctl restart php8.1-fpm,一切都会重新开始工作。我怀疑这可能是 DDoS 攻击激增,因为有人一直在骚扰我们的网站。它也是一个流量较大的网站。 我们设置了多个站点/池。这些站点继续正常工作。只有这个站点的 php-fpm 似乎冻结了并且不再工作,也不会自动重新启动。 以下是网站出现故障期间我的 ...

Admin

无法使用自定义 curl 编译 php-curl ext
php8.1

无法使用自定义 curl 编译 php-curl ext

我在这里安装了 libcurl: /usr/local/curl-7.88.1/ 我想要编译 php-curl 扩展: # cd /usr/src/php-8.1.12/ext/curl/ # /usr/local/php81/bin/phpize Configuring for: PHP Api Version: 20210902 Zend Module Api No: 20210902 Zend Extension Api No: 420210902 # ./configure --with-php-config=/us...

Admin

PHP-FPM 子进程无明显原因终止
php8.1

PHP-FPM 子进程无明显原因终止

// 固定的 该问题与 Shopware 6.5 有关 经过数周的失败调试后,我们现在希望得到帮助。 我们有一个系统,可以在其中为 Shopware 5 和 Shopware 6 创建测试实例。这些应用程序并不特殊,可以在 LAMP 上运行,无需任何特定配置。 具体来说,问题在于,经过一段不确定的时间后,由于未知原因,PHP 子进程崩溃并无法重新启动。因此,实例返回空白页。它们只有在执行systemctl restart/reload php8.1-fpm 问题在于我们使用的是不同的 PHP 版本(FPM 5.6、7.2、7.4、8.{0..2})。但是...

Admin

如果有 2 个 eth,postfix 仅发送一个局域网
php8.1

如果有 2 个 eth,postfix 仅发送一个局域网

我有一台带有 2 个网卡的 ubuntu 服务器,我想要输出 1 个 lan 用于 postfix 和 dns,其他 lan 用于 http、dns、ftp 等。我的配置是: uname -a Linux mail.domain.com 5.15.0-72-generic #79-Ubuntu SMP Wed Apr 19 08:22:18 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux sudo route -n Kernel IP routing table Destination Gateway ...

Admin

如何在 RHEL 8.7 上升级到 php 8.1?
php8.1

如何在 RHEL 8.7 上升级到 php 8.1?

如何在 RHEL 8.7 中升级到 php8.1,我浏览了各种指南,最终安装了 php:remi-8.1,这是理想的,但是,由于缺少库,php-gd 不愿意安装。 Problem: package php-gd-7.2.24-1.module+el8.2.0+4601+7c76a223.x86_64 requires php-common(x86-64) = 7.2.24-1.module+el8.2.0+4601+7c76a223, but none of the providers can be installed - problem with in...

Admin