哪些PHP 5.3功能和扩展与流包装器不兼容?

时间:2012-02-02 02:03:42

标签: php php-5.3

我正在将大型PHP应用程序中的大量文件从本地迁移到远程存储。正在使用PHP流包装器转换文件操作作为中间解决方案,以便我们可以轻松地将fopen('/local/file/path')之类的调用更改为fopen('scheme://remote/file/path')

到目前为止,我只遇到过一个被这个问题打破的功能,即GD图像库(其文件写入方法,如imagejpeg,imagegif和imagepng不会写入文件流)。

此外,PHP安全选项拒绝对URL进行include()require()调用。

我已尝试查找已知不兼容的列表但找不到。

我已经有几个可用的解决方法,所以我在那里,我们将进行广泛的测试,但如果有人在之前经历过相同的过程,我想提前知道任何痛点。

具体来说,我们在Debian Squeeze上使用PHP 5.3.6。

1 个答案:

答案 0 :(得分:0)

我建议读这个:

http://www.php.net/manual/en/class.streamwrapper.php

你的很多答案都会在那里找到。