哪些PHP 5.3功能和扩展与流包装不兼容?
问题描述:
我正在将大型PHP应用程序中的许多文件从本地存储迁移到远程存储。文件操作正在使用PHP流包装作为中间解决方案,使我们可以很容易地改变呼叫如fopen('/local/file/path')
到fopen('scheme://remote/file/path')
转变。哪些PHP 5.3功能和扩展与流包装不兼容?
到目前为止,我只碰到过一个由此损坏的功能,即GD图像库(它的文件写入方法,如imagejpeg,imagegif和imagepng不会写入文件流)。
此外,PHP安全选项否认网址include()
和require()
电话。
我试图寻找已知的不兼容列表,但无法找到一个。
我已经有几个解决方法可用,所以我有覆盖,我们会进行全面的测试,但我想提前任何痛点的知道,如果有人在之前经历过同样的过程。
具体来说,我们使用的是Debian的挤压PHP 5.3.6。
答
+0
可用对不起,但答案是不存在的,而我一直在当实际执行的包装代码PHP手册中的很多次的那个部分。该页面只列出_how_来实现流包装,而不是哪些功能与它们不兼容(具体来说,没有提到我在原始问题中突出显示的功能)。 – user1184088 2012-02-12 02:32:23
这些在php.net书 – 2012-02-07 21:06:23