0

「--enable-zip」パラメーターを使用して PHP 5.3.3 のみをコンパイルする必要があるドキュメントを読みましたが、これは機能しません。私はこれをしましたが、class_exists('ZipArchive')常に戻りfalseます。次に何をすべきですか?

4

3 に答える 3

21

pecl を使用して ZipArchive をインストールしようとしましたか?

$ pecl install zip

次に、php.ini に extension=zip.so を追加します。

于 2010-12-01T00:05:03.320 に答える
0

Zip クラスがサーバーによってロードされていることを確認します。

  1. 簡単な phpinfo(); を書きます。スクリプトを作成し、Zip が有効になっているかどうかを確認します。と
  2. そうでない場合は、/etc/php.d/zip.ini ファイルをチェックして、PHP の開始時に zip.so ファイルがロードされていることを確認できます。
  3. ここでわかるように、使用している PHP のバージョンに対して class_exists 関数を正しく使用していることを確認してください。

[ >= PHP 5.3]

特定の名前空間にあるクラスが存在するかどうかを確認する場合は、クラスへのフル パスを渡す必要があります。

echo (class_exists("com::richardsumilang::common::MyClass")) ? "はい・いいえ";

それが役立つことを願っています。

于 2010-12-22T11:58:01.810 に答える
0

pecl install zip: コンパイルが終了しました。make: *** [php_zip.lo] エラー 1 エラー: `make' に失敗しました

于 2015-04-09T21:33:03.663 に答える