博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自制php解释器,如何编写可以修改PHP解释器内部的自定义PHP扩展?
阅读量:6485 次
发布时间:2019-06-23

本文共 557 字,大约阅读时间需要 1 分钟。

是否可以编写PHP扩展(UNIX,CGI SAPI),我可以:

>重新定义PHP函数的实现(比如使用mail():许多PHP软件使用标准的mail()函数 – 我无法改变,因为客户想要使用它,故事结束…… – 但我需要重写它,如在chroot()’环境中,它不可能产生一个sendmail进程 – 我需要套接字级通信,这不是标准的SMTP或btw)

>在执行PHP脚本的实际解析/执行之前,“停止”PHP解释器(所以我可以为我的其他事做),但是在完成所有初始化工作(扩展加载,ini文件解析等)之后,让我们调用它“在PHP脚本执行钩子之前”左右:)

>强制解析INI文件(路径由我生成/定义),它可以重新定义之前设置的所有设置(如果它完全是)

目前我已经修改了PHP源代码本身,但这很丑陋,也许很危险,如果我可以将它作为PHP扩展来做,那就好了,好吧,至少看起来像PHP扩展:)所以我不喜欢需要修改“核心PHP”……

非常感谢提前!

解决方法:

网上有很多Howto文章和参考资料,解释了基本的Hello World及其他内容.

祝好运.

罗马

标签:php,unix,c-3,cgi,php-extension

来源: https://codeday.me/bug/20190621/1252415.html

转载地址:http://omnuo.baihongyu.com/

你可能感兴趣的文章
IT人员的职业生涯规划
查看>>
sorry,you must have a tty to run sudo
查看>>
ios开发中使用正则表达式识别处理字符串中的URL
查看>>
项目中的积累,及常见小问题
查看>>
Python类型转换、数值操作(收藏)
查看>>
oracle11g dataguard 安装手册(转)
查看>>
1. Two Sum - Easy - Leetcode解题报告
查看>>
多线程---同步函数的锁是this(转载)
查看>>
百练 2742 统计字符数 解题报告
查看>>
Ubuntu搜狗输入法候选词乱码
查看>>
js中回调函数写法
查看>>
React native android 最常见的10个问题
查看>>
数据结构和算法
查看>>
[pat]1045 Favorite Color Stripe
查看>>
Immutable学习及 React 中的实践
查看>>
【转】性能测试步骤
查看>>
OSI与TCP/IP各层的结构与功能,都有哪些协议
查看>>
Android实例-程序切换到后台及从后台切换到前台
查看>>
spring boot启动定时任务
查看>>
算法 (二分查找算法)
查看>>