微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何编写可以修改PHP解释器内部的自定义PHP扩展?

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

>重新定义PHP函数的实现(比如使用mail():许多PHP软件使用标准的mail()函数 – 我无法改变,因为客户想要使用它,故事结束…… – 但我需要重写它,如在chroot()’环境中,它不可能产生一个sendmail进程 – 我需要套接字级通信,这不是标准的SMTP或btw)
>在执行PHP脚本的实际解析/执行之前,“停止”PHP解释器(所以我可以为我的其他事做),但是在完成所有初始化工作(扩展加载,ini文件解析等)之后,让我们调用它“在PHP脚本执行钩子之前”左右:)
>强制解析INI文件(路径由我生成/定义),它可以重新定义之前设置的所有设置(如果它完全是)

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

非常感谢提前!

解决方法:

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

> http://tuxradar.com/practicalphp/20/0/0
> http://devzone.zend.com/

祝好运.


罗马

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐