设置服务器端解释器

时间:2012-04-09 16:57:37

标签: php interpreter server-side

行。所以,我们以PHP为例。

  • 我在浏览器中输入一个URL,请求一个php脚本。 (例如http://www.somedomain.com/index.php
  • 浏览器将该请求发送到相应的服务器。
  • 服务器识别 - 通过其扩展名(.php) - 这是一个PHP 文件。
  • PHP解释器处理文件并输出结果。
  • 服务器发回输出

现在,假设我们正在处理...自制翻译XYZ(带有二进制等),处理例如使用.xyz个文件。

我应该怎么做,所以上述所有内容对我的XYZ翻译都有效?

我该如何设置这一切,以便它正常工作?


提示: 我不是要求如何编写解释器的帮助,而是如何让它以上述方式运行...

2 个答案:

答案 0 :(得分:2)

您可以选择使用现有的标准界面并编写软件以符合它,或者为服务器编写新模块。

对于前者,CGI虽然简单但效率低,而FastCGI更现代但相对复杂。

如果要编写新模块,则具体信息取决于您正在处理的服务器。

答案 1 :(得分:1)

这完全取决于您使用的是哪种Web服务器。但是,如果是Apache,则应该查看apxs以构建和安装自己的apache模块。 Google将帮助您在apxs找到在线教程。

要为特定文件的结尾添加处理程序,您应该在apache配置中执行类似的操作(在构建iterpreter / apache模块之后):

AddHandler my_handler .end