如何调用PHP预处理器

时间:2011-05-04 14:31:51

标签: php

我已经编写了一个使用C来服务html,js,css,images等的Web服务器。我想开发它,它也能够为PHP内容提供服务。

在这种情况下,我想我想动态地将PHP内容传递给PHP preprocesser。如何调用PHP preprocesser。(我使用的是Ubuntu)

5 个答案:

答案 0 :(得分:2)

最简单的方法是调用 PHP-CGI二进制文件并与之通信。这是PHP中的一个示例实现,但它在C中也很简单:

FastCGI确实更快,但是是一个令人毛骨悚然的协议。所以我建议避免它。 (SCGI更好,但不适用于PHP)。 如果你真的必须这样做,那么为此目的查看http://www.fastcgi.com/drupal/node/5一个现成的C库。

答案 1 :(得分:1)

您可以通过命令行函数处理PHP文件。

http://www.php.net/manual/en/features.commandline.options.php

我相信你会这样做; php -f <file>

答案 2 :(得分:1)

我建议您实施FastCGI协议。 PHP可以作为FastCGI以及其他脚本语言运行。这使得PHP进程可以作为守护进程运行,与传统的CGI和命令行调用相比,可以加快页面访问时间。

答案 3 :(得分:1)

最好的方法是实现CGI或FastCGI,PHP都支持

答案 4 :(得分:1)

您可以通过FastCGI与PHP解释器进行通信。这应该比为每个请求调用php更好。