我正在將大型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。
這些在php.net書 – 2012-02-07 21:06:23