小编tia*_*sag的帖子

504致命错误后网关超时

我正在使用nginx和php-fpm开发基于symfony2的网站,在ubuntu 12.10下(是的,我知道我正在使用测试版操作系统).一切都很好,直到由于我的代码出错,我调用了一个不存在的函数,并得到以下结果:

Fatal error: Call to a member function (....)
Run Code Online (Sandbox Code Playgroud)

这不是问题(这是我的代码中的一个错误,很容易修复),但在此之后,没有其他页面加载.我的浏览器只是不断尝试从网络服务器加载页面,直到nginx超时(在+ - 30s之后,这应该是一些默认的超时)并返回:

504 Gateway Time-out
Run Code Online (Sandbox Code Playgroud)

重启php-fpm解决了这个问题.Nginx日志显示超时消息,即使我将它们设置为调试级别,php-fpm日志也不会出现任何内容.我尝试从fpm切换到fastcgi,同样的事情发生了.

我环顾四周,但所有类似的错误都与大请求/文件处理有关,但事实并非如此.即使在开发条件下(没有缓存等),我网站上的所有页面都会在几秒钟内加载.

编辑:

php 5.4.6

nginx 1.2.1

php nginx symfony

7
推荐指数
0
解决办法
2167
查看次数

正确处理PHPStorm的"课堂存在多种定义"

我目前正在开发一个使用composer管理第三方依赖项的PHP项目.该项目有一个/installer子项目,顾名思义,它包含一个小工具,用于处理"主"项目的安装和初始配置.该installer工具还使用composer来处理它的依赖项,这些依赖项与主项目的libs分开.

为方便起见,这两个项目进入同一个git项目,并在同一个PHPStorm项目中.由于两个项目的依赖关系有时会重叠,我经常会得到一个"类的多个定义"警告.虽然这既不是意料之外也不是主要问题,但我想知道是否真的有办法告诉PHPStorm"嘿,把所有内容/installer视为一个独立的项目,并且不要与外部范围交叉检查类".

谢谢

php phpstorm

7
推荐指数
3
解决办法
5230
查看次数

Github 操作 + Azure OIDC,任何分支的“主题”值

我正在使用 Github Actions 构建一些要推送到 Azure 容器注册表的 Docker 映像。我正在尝试基于此 GH Action使用 OIDC 作为身份验证机制。我知道该操作支持其他身份验证策略,出于某种原因,我已在我的用例中放弃了这些策略。

根据GH 文档,需要根据 GH 帐户、存储库名称和分支名称填充“主题”字段。然而,想要为多个分支构建 Docker 镜像,这似乎需要每个分支一个联合配置 - 在我看来,这不切实际。

所以我的问题是:有谁知道是否可以(以及如何)设置一个带有“主题”值的联合配置,该值可以作为某种通配符,涵盖给定存储库中的所有分支?

谢谢!

azure azure-active-directory openid-connect github-actions

7
推荐指数
1
解决办法
2044
查看次数