草庐IT

via_FastCGI

全部标签

php - nginx/fastcgi 504 网关错误,增加 fastcgi_read_timeout 没有帮助

我需要较高的超时时间,以便我可以在我的源代码上使用调试器。它从nginx正确地传递给fastcgi,但总是在60秒后超时。我已经尽可能多地更改了超时参数,每次更改后都重新启动了nginx和fast-cgi,但没有任何效果。我看到大多数用户将此类问题指向HowdoIpreventaGatewayTimeoutwithFastCGIonNginx.但该解决方案对我不起作用。我增加的参数是:fastcgi_read_timeout(上面的线程说这解决了问题那个用户)client_header_timeoutclient_body_timeout发送超时 最佳答案

php - Nginx - 在 stderr : "PHP message: PHP Notice: Undefined variable 中发送的 FastCGI

我已经安装了Ngnix服务器并配置如下:server{listen80default_server;listen[::]:80default_serveripv6only=on;root/usr/share/nginx/html;indexindex.phpindex.htmlindex.htm;#Makesiteaccessiblefromhttp://localhost/server_namelocalhost;location/{#Firstattempttoserverequestasfile,then#asdirectory,thenfallbacktodisplayinga

fastcgi - php-fpm 打开的文件太多

我正在运行nginx作为前端和php-fpm作为后端来处理php文件。我在/var/log/php-fpm/error.log上收到“太多打开的文件”错误。我已经将硬和软ulimit增加到65535,但似乎无法解决问题。/var/log/php-fpm/error.log[17-Sep-201214:43:51]ERROR:failedtopreparethestderrpipe:Toomanyopenfiles(24)[17-Sep-201214:43:52]ERROR:failedtopreparethestderrpipe:Toomanyopenfiles(24)ulimit-n

php - 在 HHVM + Apache + fastCGI 上部署 Symfony2

我正在尝试通过fastCGI在HHVM(3.0)和Apache(2.4)上部署Symfony2(2.4)应用程序,按照此处的说明-https://github.com/facebook/hhvm/wiki/FastCGI虽然我可以通过这种方式正确执行单个php文件,但它似乎不适用于Symfony2路由系统。路由已正确解析(例如localhost/myapp/web/app_dev.php/my/route/to/something),但页面本身不会加载。相反,该页面仅输出“未找到”,并且HHVM记录以下内容:Nothingtodo.Eitherpassa.phpfiletorun,or

php - PHP 5.5 opcache 是否会与 FastCGI (mod_fcgi) 跨进程共享?

我的网站运行在带有FastCGI(mod_fcgi)的PHP5.5上。我知道其他opcache类型(如APC)不能很好地工作,因为内存不在php-cgi进程之间共享(here)。我正在使用PHP5.5内置的OPcache。进程之间是否共享内存,或者这与APC/Xcache与mod_fcgi的问题完全相同?有什么办法可以测试吗? 最佳答案 我一直不明白为什么这甚至被认为是一种可能性,这不是一种现实的可能性:APC和Opcache都有几种形式的共享内存,它们默认且最合适的是mmap内存,但是由于各种奇怪的原因他们需要支持劣质类型,这些劣

PHP 类 : assigning static property via constructor

类的简化示例:classTableextendsTableAbstract{protectedstatic$tablename;function__construct($str){$this->tablename="table_".$str;$this->insert();//abstractfunction}}当我过去使用这样的类时,我在编写类时直接分配了$tablename。但是这次我希望它由构造函数决定。但是当我调用引用$tablename的函数时,当我回显SQL时,变量似乎是空的。我做错了什么,或者有人可以建议一种方法来实现我在这里想要的吗?感谢您的任何评论/回答..

javascript - 通过 FastCGI 使用 ExpressJS 应用程序

刚开始处理NodeJS网络应用程序并有一个基本问题。因为我来自PHP领域,所以我知道PHP有一个built-inHTTPserver但实际上没有人使用它,我们使用nginx和史前项目Apache作为HTTP服务器,当我进入ExpressJS时,我发现所有示例都在谈论监听ExpressJS打开的HTTP服务器(当然是通过httpNodeJS模块)但是没有人谈论通过FastCGI(nginx->FastCGI(例如node-fastcgi)->我的ExpressJS应用程序)使用它,就像我以前使用PHP(nginx->PHP-fpm->我的PHPenv)一样,我想知道为什么?据我所知,No

php - 销售队伍 : Retrieve custom fields via PHP

我在我的SalesForceDE站点中创建了一个简单的自定义联系人对象(API名称为Contact__c),它有一个Full_Name__c字段(用于测试连接性)。然后我尝试通过PHP检索所有联系人,特别是这个字段:try{$mySforceConnection=newSforcePartnerClient();$mySoapClient=$mySforceConnection->createConnection(API_PATH.'/soapclient/partner.wsdl');$mylogin=$mySforceConnection->login(API_USER,API_P

java - AD via LDAP - 如何从查询中返回所有祖先组?

我正在通过LDAP(来自Java和PHP)查询ActiveDirectory,以构建用户所属的所有组的列表。此列表必须包含所有组(组织单位可选),这些组包含用户直接所属的组。例如:User1是GroupA、GroupB和GroupC的成员。GroupA是GroupD的成员。我正在寻找一种构建LDAP查询的方法,该查询将同时返回GroupA、GroupB、GroupC、和GroupD。我目前的实现如下,但我正在寻找一种更有效的方式来收集这些信息。当前的朴素实现(伪代码)user=ldap_search('samaccountname=johndoe',baseDN);allGroups=

php - Nginx 的 fastcgi-php.conf 片段丢失

我正在尝试使用nginx为PHP提供服务,我已经关注了thistutorial之前成功但由于某种原因在新服务器上我收到以下错误:nginx:[emerg]open()"/etc/nginx/snippets/fastcgi-php.conf"failed(2:Nosuchfileordirectory)事实上,nginx安装的整个snippets目录都不见了。我已经使用以下命令安装了PHP:-sudoapt-getinstall-yphp7.0-cliphp7.0-cgiphp-fpmphp-mysql-sudosystemctlrestartphp7.0-fpm我已经安装了可用的最新