1. ホーム
  2. php

[解決済み] Xampp: クラス 'RarArchive' が見つかりません。

2022-02-06 01:33:48

質問

RARファイルを展開するPHPスクリプトを作成しています。xammpで動作するようにする必要があります。 php 5.6 .

Rar クラスをインストールするために、私は:

  • 置く php_rar.dll (互換性あり php 5.6 ) 内の C:\xampphphp フォルダー
  • 追加 拡張子=php_rar.dll 内部 php.ini
  • apacheサービスを再起動します。

以下は私のコードです。

<?php
    $archive = RarArchive::open('./lobo.rar');
    $entries = $archive->getEntries();
    foreach ($entries as $entry) {
        $entry->extract('./');
    }
    $archive->close();
?>

私はまだこのエラーを持っている

EDIT

phpinfo()に拡張子が存在しない。

In error.log : PHP Fatal error: Class 'RarArchive' not found in C:\xampphtdocs Filterindex.php on line 2

解決方法は?

PHP_RARは、PEARに依存しています。参照 これ をご覧ください。 また、PEARは以下のようにインストールします。 このリンク .

Windows に pear をインストールする場合は、コマンドラインツールを管理者権限で使用することを忘れないようにしてください。

PEARのインストール後、あなたの問題は解決すると思います。