fpm相关内容

在一个 dockerfile 中结合 PHP-fpm 和 nginx

我需要将 php-fpm 与 nginx 结合在一个 dockerfile 中以进行生产部署. 那么是不是更好: (1) 使用 php:7.1.8-fpm 启动 dockerfile,然后在上面安装 nginx 镜像层? (2) 或者你推荐使用 nginx 镜像,然后使用 apt-get 安装 php-fpm ? PS:我没有用于生产部署的 docker-compose 构 ..
发布时间:2022-01-14 18:45:30 PHP

PHP线程编译不起作用

我正在尝试将 pthreads 与 Apache FPM 结合使用. 第一步. 安装并重新编译php后根据: https://blog.programster.org/ubuntu16-04-compile-php-7-2-with-pthreads 服务器按预期工作,我可以从 CLI 运行 pthreads. 第 2 步. 然后我需要从 Web 服务器运行线程 ..
发布时间:2021-11-11 22:26:17 PHP

Nginx + Php-fpm fastcgi 上游超时

我在使用长时间运行的 PHP 脚本时遇到问题: 每次在 60 秒后终止,并从 Nginx 响应 504 Gateway Time-out. 当我检查 Nginx 错误时,我可以看到请求超时: ... [error] 1312#1312: *2023 upstream timed out (110: Connection timed out) while reading respons ..
发布时间:2021-09-07 20:12:43 PHP

在项目目录中保存 php 会话时出错

在我的项目配置文件中: 会话:handler_id: session.handler.native_filesave_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%" "%kernel.root_dir%/../var/sessions 属于 wwww-data(是的,php-fpm 作为 www-数据). 当项 ..
发布时间:2021-09-03 19:49:34 PHP

为什么 opcache 没有被刷新?

我在 Laravel 8 中使用 guzzlehttp/guzzle 包.升级到 PHP 8 后,我得到: Symfony\Component\ErrorHandler\Error\FatalError:无效的操作码 117/2/0.在第 412 行的文件 ../vendor/defuse/php-encryption/src/Core.php 中 nginx 配置: 服务器{听80 ..
发布时间:2021-06-07 20:17:00 PHP

php-fpm在osx上获取其配置值的位置

我正在尝试通过运行以下命令在osx上进行php-fpm: php-fpm -t 我得到这个错误: [2017年12月30日13:36:12]错误:无法打开error_log(/usr/var/log/php-fpm.log):没有这样的文件或目录(2)[30-Dec-2017 13:36:12]错误:无法发布处理配置[30-Dec-2017 13:36:12]错误:FPM初始化失败 ..
发布时间:2021-05-14 19:14:30 PHP

在(php-fpm)docker容器中找不到mysqli

我正在运行 php:7-fpm 在我的Nginx Web服务器使用的Docker容器中.除了当我尝试在PHP代码中实例化mysqli连接时,其他所有东西都运行良好.我收到以下错误: “注意:PHP消息:PHP致命错误:未捕获的错误:在index.php:104中找不到类'Listener \ mysqli' 这是用于构建映像的Dockerfile,我在其中明确安装了mysqli扩展名: ..
发布时间:2021-05-02 19:18:43 PHP

如何在php-fpm-alpine docker容器中运行cron作业?

嗨,我不知道如何在此容器. 我发现了这一点:如何运行docker容器中的cron作业 但这覆盖了CMD,我不知道保持php-fpm正常运行 解决方案 当您需要在docker容器中运行多个进程时,一种解决方案是使用 supervisord 作为主要说明.Docker将启动并监视 supervisord ,这反过来将启动您的其他进程. Docker文件示例: 从FROM d ..
发布时间:2021-04-25 18:33:48 PHP

张贴到php-fpm会增加磁盘I / O写入

我正在向应用程序发送大约100KB的POST数据,这会导致php-pfm进程创建许多管道并写入磁盘。 我想知道如何 PID用户名VCSW IVCSW读写故障总百分比命令 3915 www 6773 298 0 38 0 38 8.86 %php-fpm 3932 www 4744 177 0 10 0 10 2.33%php-fpm 3753 www 4522 157 0 ..
发布时间:2020-09-30 22:12:08 PHP

PHP线程编译不起作用

我正在尝试将pthreads与Apache FPM一起使用. 第1步. 根据以下说明安装并重新编译php后: https://blog.programster.org/ubuntu16-04-compile-php-7-2-with-pthreads 服务器按预期工作,我可以从CLI运行pthread. 第2步. 然后,我需要从Web服务器运行线程,因此我遵循以 ..
发布时间:2020-09-03 04:46:02 PHP

Apache使用不同的Php-Fpm容器

我的生产服务器以经典结构运行Docker Db容器,服务器容器和Php-Fpm容器. 我想做的是拆分源,以便为项目的3个主要部分使用不同的容器.现在,它们以旧方式工作,例如主站点使用mydomain.com/index,其他服务使用mydomain.com/api和mydomain.com/adm. 我如何设置Apache虚拟主机才能映射这样的请求? mydomain.com - ..
发布时间:2020-09-03 01:50:37 PHP

如何在带PHP-FPM和NGINX的Ubuntu 18.04 LTS中使用Oracle Instant Client启用OCI8 PHP扩展?

我正在使用从 https://launchpad.net获得的最新PHP软件包./〜ondrej/+ archive/ubuntu/php . 当我构建并安装OCI8扩展时,一切似乎都井井有条,但是尽管在PHP-FPM配置中启用了该扩展,但它的存在并未反映在phpinfo()的输出中. 以下要点详细介绍了我用于配置,构建和安装OCI8 PHP扩展的确切过程: https://gi ..
发布时间:2020-07-02 00:30:31 PHP

Laravel Valet原木

我正在使用laravel valet为本地开发环境中的网站提供服务,这很棒.但是,~/.valet/Log的预期位置中只有一个文件: ➜ ls ~/.valet/Log nginx-error.log 我已经修改了php-fpm日志设置和nginx日志设置,但是我不确定自己是否使用了正确的配置文件,因为我怀疑valet安装了自己的PHP和nginx版本. 任何人都可以告诉我在哪里 ..
发布时间:2020-06-29 19:29:29 PHP

Nginx + php fastcgi显示“未指定输入文件".而不是404

我的问题很简单. 当我请求一个不存在的.php文件时,看到的是“未指定输入文件.",而不是您期望的404页面. 我知道我正在将所有扩展名为.php的请求传递给php-fpm,并且我猜想php-fpm返回“未指定输入文件".文件不存在时(?). 我该如何解决? /etc/nginx/nginx.conf: http { server { lis ..
发布时间:2020-05-17 21:52:48 PHP

502错误的网关

我经常遇到的问题是,如果我转到服务器上使用php的页面,则会收到"502 Bad Gateway"错误. 错误日志: /var/log/nginx/error.log每分钟显示大约3个该错误的副本: 2016/08/27 15:07:22 [error] 17309#0: *53554 connect() to unix:/var/run/php5-fpm.sock faile ..
发布时间:2020-05-17 21:42:23 其他开发

在一个dockerfile中将PHP-fpm与nginx结合

我需要将php-fpm与nginx结合在一个dockerfile中以进行生产部署. 那么: (1)使用php:7.1.8-fpm启动dockerfile,然后在其之上安装nginx图像层? (2)还是建议使用Nginx映像,然后使用apt-get安装php-fpm? PS:我没有用于生产部署的docker-compose构建选项.在我的开发环境中,我已经使用docker-c ..
发布时间:2020-05-17 20:57:51 PHP

nginx - 关于phpmysql的事务

问 题 问题: 我发现事务没有commit也没有rollback的时候,会在此次http请求结束后自动rollback 代码例子: $this->db->begin(); // 这时候user表这条记录就已经被锁住了。。。 $user = \Users::findFirst($id); $user->name = '写锁啊!'; sleep(15); $user->save( ..
发布时间:2017-09-06 08:58:33 PHP