如何编写一个简单的php5-fastcgi标准在标准的一次射击现在


How to code a simple php5-fastcgi stdin stdout one time shot for now

我需要有人给我一个示例代码或一些简单的解释如何做cgi-fcgi做stdin/stdout。我做了phpinfo()为我的虚拟主机。它说我正在使用php版本5.2.17。我应该把它升级到他们的5.3版本,因为他们说那更好。信息说有sapi是cgi/fastcgi。他们加载的配置文件是/web/conf/php5.ini。它们的include_path是:/usr/local/php5/lib/php.

我已经通过大量的网站试图找出如何编码标准输入和标准输出。代码似乎很简单,但我的问题可能与适当的编码包含和其他问题有关。我从网站的例子复制代码,他们不工作。我的虚拟主机帮不上什么忙。

我甚至开始改变与php_self动作的形式,但我改变了主意。所有我真正需要的是某人的实际代码示例用于标准输入,并将在此基础上构建,但我可能不会使用它的任何东西,但标准输入和输出,也许一些错误日志。

请帮帮我。提前感谢!

Oldmanvette

要处理stdin/stdout,你必须像处理文件一样使用php://wrapper

$stdin = fopen("php://stdin", "r");

$strout = fopen("php://stdout", "w");

然后你可以使用普通的文件函数(fgets, read, fputs和fwrite等…)来操作这些值。