(Class'ZipArchive'not found)linux apache zipモジュールの追加


サイトがlinuxプラットフォームに移行した後にphpexcelがエクスポートする時にエラーClass'ZipArchive'not foundを提示する
理由:phpにzipモジュールがインストールされていないため
解決策:zipモジュールのインストール
解決プロセス:
zipパッケージを取得
wget http://pecl.php.net/get/zip

zipパッケージを解凍して
tar -zxvf zip
cd zip-1.x.x

これは、プロンプトがなければyum install php-develでインストールし、phpizeを実行するコマンドです.
phpize

この場合は自機php-configの位置を取得する必要があり、方法も簡単です
phpinfo()関数でphpのインストール情報を得ることもできます
find/-name php-config  
いくつか見つかるかもしれませんが、自分のインストール状況に応じて対応するディレクトリを見つけて、それから簡単なコンパイル、インストールです.
注意:configureにパラメータを付けないとエラーが発生し、make insatallを実行した後、生成されたzipがあるパスが得られます.so
./configure --with-php-config=/usr/local/php5/bin/php/php-config

コンパイル
(root権限を使っていますが、root権限の注意切替ではありません)
make

インストール
(root権限を使っていますが、root権限の注意切替ではありません)
make instal

君のphpを見つけたiniファイルの場所
同様にfind/-name phpを用いることができる.ini
phpinfo();phpを得るiniの位置
3つの変更を行いextension_dirのディレクトリはあなたのファイルが生成したディレクトリを指して、すでに制定した場合、zipを提案します.so作成するディレクトリにコピー
extension=zipを設定します.so
extension_dir = /usr/local/lib/php/extensions/
extension=zip.so

次のパラメータを設定すると、パラメータがオンになっているかどうかを確認し、オンになったら値をOnに設定できます.
zlib.output_compression = On

これで構成が完了し、コマンドでapacheを再起動します.
service apache2 restart

phpファイルに?>このファイルにアクセスして、現在の構成情報を表示し、zipモジュールがインストールに成功したかどうかを確認します.インストールプロセス全体がそうです.最もエラーが発生しやすいのはコンパイル(make)です.configureを実行するときにパラメータを構成することに注意してください.phpのzipモジュールはインストールに成功しました.以下のexcelエクスポートに問題があるかどうかをテストします.