2011-07-19 11 views
1

これには何も見つかりません。私はzip_ *()関数をオープンにサポートしていないサーバー上のzipファイルを持っています。 DreamHostのサポートスタッフは、これらを可能にするためにphp.iniファイルを変更できると言っています...しかし、私はzip圧縮解除機能をオンにするために使用できるini_set()だけがあるのだろうかと思っていました。phpでini_setを使用して圧縮解除を有効にする

ありがとうございます! -Joel

答えて

3

ジップはモジュールを介して行われます。これを有効にするには単純なini_set()はできません。デフォルトでPHPにインストールされていない場合は、実行時にモジュールをロードするにはdl()を使用する必要があります。誰もが悪意のあるライブラリを自由にWebサーバープロセスにロードできるようにするため、これを可能にする共有ホスティングは見えません。

dreamhostは、代わりにini_set()で制御できるPHPの出力の透過的なgzip圧縮を考えていたと思います。

+0

Marc、洞察力に感謝します。私はVirtual Private Serverを持っているので、共有サーバーよりも寛大です。だから、ランタイムにモジュールを追加してみたいと思います。まず、モジュールを入手できる場所を知っていますか?それは何と呼ばれていますか? : - /あなたの助けに本当に感謝しています。 –

+0

あなたのサーバなら、php拡張ディレクトリを探してみてください(php.iniやphpinfo()の出力に置かれているはずです)ほとんどの場合、 'zip.so'や(zip.dllなど) –

+0

OK!もう一度掘り下げます。 –

関連する問題