Articles of FastCGI的

另一个PHP NGINX错误:“没有指定input文件”

我已经看了大约5个问题和博客文章,并尝试了所有他们告诉我没有运气。 我可以浏览www.example.com/phpinfo.php,而不是www.example.com/index.php。 我什至甚至使phpinfo.php符号链接的index.php和phpinfo.php仍然工作,而index.php不。 Nginxconfiguration [admin@web01 www]$ cat /etc/nginx/conf.d/example.com.conf server { listen 80; server_name www.example.com; # Document root index index.php; root /var/www/sites/example.com/www; # Pass PHP scripts to FastCGI server location ~* \.php$ { include fastcgi.conf; try_files $uri =404; fastcgi_pass 127.0.0.1:9000; } } [admin@web01 www]$ cat /etc/nginx/fastcgi.conf fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method;fastcgi_param CONTENT_TYPE […]

我不明白我如何加载fastcgi模块到Apache并运行PHP:S …?

有没有人可以解释如何在Windows平台上的Apache服务器(2.x)中作为一个模块运行fastcgi,一步一步。 我已经search了很多网站,并testing了很多东西,但我无法做到这一点。 我想使用Apache服务器与fastcgi运行PHP。 请帮忙。 谢谢。 我已经有最新的fastcgi.dll并添加了http.conf文件LoadModule fastcgi_module“/xampp/apache/modules/mod_fastcgi-2.4.6-AP22.dll”和它的加载,因为Apache可以重新启动。 我应该怎么做下一步?

如何获得最新的FastCGI和PHP版本以在IIS 6上和平共存?

我一直在试图获得运行在IIS 6上的任何types的PHP。我以某种方式设法成功地使用php5isapi.dll文件运行5.1.4版本。 但是,我想升级网站以开始使用内容pipe理系统。 我从来没有挖过CMS,所以我打开易于使用的程序。 我目前正在研究TomatoCMS和ImpressCMS – 但那不是重点。 我从来没有用PHP做过安装,我想我已经熟悉它是如何工作的。 但目前的情况是这样的。 微软的Web Platform Installer 2.0为我安装了FastCGI。 我需要为CMS系统升级到PHP 5.3.1。 所以我下载了Windows安装程序,让它去。 在咨询过其他几篇博客文章之后,我相信我知道应该如何工作,但我目前还没有运气。 设置 * .php是IIS 6中所有网站的注册扩展(在Win 2k3上)。 它调用的应用程序是C:\ Windows \ system32 \ inetsvr \ fcgiext.dll,就像它应该。 fcgiext.iniconfiguration有适当的行: [types] php = PHP [PHP] ext = C:\ program files \ PHP \ php-cgi.exe 而php.ini文件也有正确的configuration。 所有的扩展都被禁用了,我改变了FastCGI的正确的东西。 并且所有的东西都用PATHvariables正确注册。 一切都是如何应该的。 但是当我在另一台计算机上启动“info.php”页面()时,出现以下错误: FastCGI错误FastCGI处理程序无法处理请求。 错误详情: * Section [PHP] […]

CGI脚本在直接调用时运行,而不是在索引时运行

从来没有与CGI工作过(我是一个PHP人员,真的),我很困惑,为什么我的安装Bugzilla不会正确显示索引页面。 在你问之前: libapache2-mod-fastcgi安装在机器上 我有问题的目录启用ExecCGI 我添加.cgi作为一个CGI脚本的处理程序 当我直接访问脚本(通过去index.cgi),脚本parsing并正确呈现。 访问web根目录时,index.cgi的内容以纯文本显示。 我错过了什么吗?

当我尝试添加扩展时,PHP崩溃

我正尝试在Windows 2008和iis 7的Web服务器上安装phpmyadmin。 PHP运行良好,我有几个网站,依靠它。 在安装phpmyadmin时,它的底部有错误,crypt和mbstring没有正确安装。 当我尝试将php_mcrypt.dll和/或php_mbstring.dll添加到php.ini文件(我通过phpinfovalidation位置和正确的文件)时,它崩溃。 我在所有的网站上发现了一个500错误,并且在服务器上出现错误,说FastCGI失败了。 有谁知道如何解决这个问题或为什么发生? 我不应该能够添加扩展? 我有扩展名文件夹,这是在php.ini和其他扩展(以前安装)中引用的dll文件正在按预期工作。 其他信息:PHP版本5.2.8,pdo驱动程序为mysql版本5.0.51a 提前致谢!

访问/ app /下的Rails,而不是/ app / public /

我试图用Apache 2.2.10和FastCGI来部署Rails 2.1.2(我知道是的,坏的,古老的,丑陋的)。 我的应用程序可以通过example.com/app/public/访问,但是我想通过example.com/app/访问它。 在我的.htaccess文件(在应用程序/目录!)我有: RewriteEngine On RewriteBase /app/ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ public/dispatch.fcgi [QSA,L] 我怎样才能转发每个请求去app/到app/public/ ? 每次我尝试这个(例如,用RewriteRule ^.*$ public/$1 [QSA] ),我得到一个路由错误: No route matches "/app/" with {:method=>:get} 帮帮我?

无法将切诺基FastCGI设置为单声道

我用这个信息来源: /usr/bin/fastcgi-mono-server2 –socket=tcp –address=127.0.0.1 –port=39893 –applications=/:/var/www 将扩展名放在* .aspx中,并在/ var / www中创build一个index.aspx文件 但是,当指出它时,只能看到它的文字。

内存问题,CGI,用户切换

好,所以情况如下:我有一个小的云VPS有256MB的内存,我的一个'较重的'网站导致Apache使用更多,并进入深度交换使用。 我现在已经调整了Apache,并保持稳定在大约200mb的RAM(服务器范围),仍然apache使用大量的内存,我想减less这一点。 我一直在用mod_ruid运行apache来自动切换到任何用户拥有一个特定的文件,这与PHP的组合工作正常。 现在我想切换到FastCGI或类似的东西,可以切换到一个线程的Apache MPM和减less内存使用,但我有一些问题: 有什么类似于PHP-FPM的mod_ruid 是否有任何示例/教程如何configurationPHP的FPM与Apache和MOD-RUID-ISH 我尝试configurationPHP-FPM,但它以某种方式启用了webroot中的所有文件,并只是给WSODs(Wordpress的安装),我怀疑configuration是错误的,但在继续弄清楚之前,我更想知道我是否想要甚至是远程可能的。 谢谢,Xeross

使用aptitude安装额外的PHP模块(PHP已经安装后)?

我最近为使用基于PHP的论坛的客户端安装了Ubuntu Server 10.04 LTS服务器。 这一切都很顺利,但现在看来我需要安装一个新的PHP模块来启用拼写检查在论坛(论坛是简单机器论坛 ) 所以当我第一次安装服务器时,我是这样安装的: sudo aptitude -y install php5-cli php5-common php5-mysql php5-suhosin php5-gd sudo aptitude -y install php5-fpm php5-cgi php-pear php5-memcache php-apc 现在看来我需要'php5-pspell'。 但是,因为这台服务器现在正在运行,我担心我不会这样做,并搞砸了一些东西。 我可以这样做,然后重新启动php5-fpm服务使其启用? sudo aptitude -y install php5-pspell sudo service php5-fpm restart ? 非常感谢,詹姆斯

如何将php5 cgi转换为模块?

我在debian lenny系统上安装了PHP5作为cgi。 现在我发现,PHP中的flush()只适用于安装为模块的PHP。 任何人都知道如何(重新)安装php5作为模块? (apache2的) 谢谢 :)