DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: ning_s
今日帖子: 14
在线用户: 19
导航: 论坛 -> 发布代码 斑竹:liumazi,ruralboy  
作者:
男 lovehuaibb (小坏) ▲▲▲▲△ -
注册会员
2017/8/14 9:46:12
标题:
FastCGI Client For Delphi/实现支持PHP的Web服务器 浏览:1202
加入我的收藏
楼主: 通过FastCGI协议可以让Delphi与PHP CGI.exe进行交互
可以自己实现一个支持PHP 的Web Server了
附件为测试工程使用的是DIOCP V5中的diocpHttpSERVER 示例代码

本人菜鸡 代码写的极其的丑陋并且特别渣 大牛勿喷
此帖子包含附件:lovehuaibb_201781494611.rar 大小:187.4K
----------------------------------------------
MyBlog http://www.7xcode.com
作者:
男 arhaha (lin) ▲▲▲▲▲ -
盒子活跃会员
2017/8/14 10:03:08
1楼: 厉害!请问一下,这个支持的PHP版本有什么要求?
----------------------------------------------
-
作者:
男 lovehuaibb (小坏) ▲▲▲▲△ -
注册会员
2017/8/14 11:21:26
2楼: 没啥要求
不过这个是和php-cgi.exe交互
不是像apache和IIS那样是加载DLL的
----------------------------------------------
MyBlog http://www.7xcode.com
作者:
男 epzybook (epzybook) ▲▲▲▲△ -
注册会员
2017/8/14 11:30:02
3楼: 楼主,这个有啥好处?
----------------------------------------------
-
作者:
男 edwinyeah (Edwin) ★☆☆☆☆ -
盒子活跃会员
2017/8/14 15:47:46
4楼: lovehuaibb (小坏)兄弟,

你好牛,你好谦虚!
能不能这样理解,这代码实现了一个web服务器,这个web服务器同时还可以通过Fast CGI协议调用PHP的一切功能,就好像apache或者IIS一样,对吗?
----------------------------------------------
-
作者:
男 ebizmis (ebizmis) ▲△△△△ -
注册会员
2017/8/15 16:35:45
5楼: 和我的思路不一样。我觉得nginx等web 服务器已经非常棒了,我是把pascal程序附加在php进程里,好处是nginx该如何用还是如何用,充分用上开源资源。坏处就是这个框架只支持linux或freebsd。
----------------------------------------------
欢迎加入PAS社区www.51pas.com,从开源获得力量!
作者:
男 bahamut8348 (leonna) ▲▲▲▲▲ -
普通会员
2017/8/15 23:12:34
6楼: 楼主其实可以考虑和apache一样调用那个dll的。
----------------------------------------------
--
作者:
男 lovehuaibb (小坏) ▲▲▲▲△ -
注册会员
2017/8/17 9:44:10
7楼: To4:
差不多是这样这个是DIOCP的一个web服务器的demo代码然后我只是加上了和php通信的fast cgi使之可以支持php脚本

To5:
php4delphi 一个使用Delphi来开发PHP模块的东西不过这个东西好像很多年没人更新维护了    我14年的时候尝试修改让它支持PHP5.5.X的版本 不过后来也停呢没再弄过了

To6:
想过 也考虑做不过由于比较喜欢nginx所以就先做了fast cgi
----------------------------------------------
MyBlog http://www.7xcode.com
作者:
男 looper (keyo) ★☆☆☆☆ -
盒子活跃会员
2017/12/29 17:21:03
8楼: 普通的php页面没问题,不知道为什么执行wordpress的安装就是装不了。

对了,用楼主的程序前,记得启动php-cgi.exe,方法:
1)打开windows cmd
2)cd D:\360Downloads\php-7.0.24-nts-Win32-VC14-x86
3)d:
4)php-cgi.exe -b 127.0.0.1:9000

感谢楼主分享!
----------------------------------------------
虽千万人吾往矣!
作者:
男 lobtao (lob) ▲▲▲▲▲ -
普通会员
2018/2/23 21:07:00
9楼: php4delphi 支持php5.3.0
php4delphi还有个组件idrunner可以cgi形式运行php的

谢谢分享
----------------------------------------------
没有做不到,只有想不到。
bolg:http://hi.baidu.com/lobtao
Email:lobtao@qq.com
QQ:369687916
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行42.96875毫秒 RSS