我想建立一个基本的Web服务器,用于C语言的练习目的。我了解它的基础知识,例如打开套接字,并根据请求吐出响应。问题是我应该如何处理PHP脚本。我找不到任何有用的东西,例如如何以正确的方式与 PHP-FPM 通信。我唯一能找到的是如何直接从终端进行操作。
SCRIPT_NAME=/a.php '
SCRIPT_FILENAME=/a.php '
REQUEST_METHOD=GET '
cgi-fcgi -bind -connect 127.0.0.1:9000
我知道我应该以某种方式将所需的数据传递给套接字,但我不知道如何传递。感谢每一个帮助。
一般来说:
- 客户端通过将网页路径/名称传递给服务器来请求该网页。 网页应以
php
结尾 - 服务器接收对
php
网页的请求。(对于服务器来说,这只是一个文件名。 - 服务器调用
php
,将网页传递给它 -
php
处理网页并输出结果 - 服务器将这些结果传递回客户端
- 客户端处理从服务器接收的结果。