私は大規模なPHPアプリケーションの多くのファイルをローカルストレージからリモートストレージに移行しています。 PHPストリームラッパーを中間的なソリューションとして使用してファイル操作を遷移させているため、fopen('/local/file/path')
などの呼び出しを簡単にfopen('scheme://remote/file/path')
に変更することができます。どのPHP 5.3の機能と拡張機能がストリームラッパーと互換性がありませんか?
これまでGDイメージライブラリ(imagejpeg、imagegif、imagepngなどのファイル書き込みメソッドはファイルストリームに書き込まれません)であるこれで壊れている機能が1つしか見つかりませんでした。また
、PHPのセキュリティオプションは、URLのinclude()
とrequire()
呼び出しを拒否します。
私は、既知の非互換性のリストを探してみましたが、1つを見つけることができません。
私はすでに利用可能ないくつかの回避策を持っているので、私はそこにカバーされています、と私たちは広範囲のテストを実行しますが、私は、誰かが前に同じプロセスを経たならどんな痛みのポイントを事前に知っていただきたいと思います。
具体的には、Debian SqueezeでPHP 5.3.6を使用しています。
これら申し訳php.net帳 –