問題タブ [libzip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
122 参照

c++ - libzip で実行可能ファイルを正しく抽出できません

以下のコードを使用して zip アーカイブから実行可能ファイルを抽出しようとしていますが、何らかの理由でファイルが正しくディスクに出力されません。解凍したファイルを実行しようとすると、「このアプリはお使いの PC では実行できません」というエラーが表示されます。解凍時のファイル サイズは 309 KB であるため、すべてのデータがそこにあるように見えます。コードの何が問題になっていますか? 手動で抽出すると問題なく動作します。また、.txt ファイルを抽出しようとすると、改行ごとに 1 ではなく 2 つの改行が書き込まれます。

0 投票する
3 に答える
14300 参照

php - CentOS 7 でゼロからコンパイルされた PHP 7.4 の zip 拡張機能をインストールするにはどうすればよいですか?

私は PHP 7.4.2 をインストールしています。これは、最初からコンパイルすることによってインストールされます。私が使用したconfigureコマンドは次のとおりです。

クラスを使用しようとすると、拡張機能がインストールされていないか、有効になっていないZipArchiveことに気付きました。zip私の中には表示されずphpinfo()、コードはエラーを表示しています

Fatal error: Class 'ZipArchive' not found

PHP 7.4 バージョンでは、zip 拡張機能を追加するための構成オプションが変更されていると思い--with-zipます--enable-zip

拡張機能をインストールするために使用しようとしpeclましたが、次のエラーが返されます。

checking libzip... yes checking PHP version... 7.4 checking for pkg-config... /bin/pkg-config checking for libzip... not found configure: error: Please reinstall the libzip distribution

pecl アーカイブから拡張機能をインストールしようとしましたが、configureコマンドが同じエラーで返されました。私はこれを行っておりCentOS 7、いくつかの投稿はlibzip-develパッケージのインストールを提案しています。ただし、サードパーティのリポジトリの一部としてのみ利用できます。これは本番環境なので、それもできません。

configure コマンドを再度実行して PHP を最初から再インストールすると、拡張機能がインストールされますか? 既存の設定に影響はありますか? 拡張機能をインストールして有効にしSVNました

0 投票する
1 に答える
535 参照

php - パスワードで保護された zip アーカイブを開けませんでした

問題なくphp 7.4(lib-zipバージョン1.6.1)でzipアーカイブを作成していました。

今、これらの zip アーカイブをパスワードで保護しようとしています。PHPでの暗号化だけでなく、一般的に. このチュートリアルを見つけました。本来の動作をしますが、zip アーカイブのファイルを読み取ることができなくなりました。アーカイブをダブルクリックすると、パスワード プロンプトが開きますが、ソース コードのパスワードでは機能しません。また、キーボードの苦労を防ぐためにコピーして貼り付けました。

誰かが同じ問題を抱えていますか、それとも私が問題ですか?

更新I: zipファイルをzipしたいフォルダーの外に保存することで問題が解決すると思いました。そこで、次の行を変更しました。

しばらくするとまたエラーが発生しました。

私が発見した考えられる理由の 1 つは、.DS_Store ファイルでした。私の例では、それらを除外します。しかし、再びエラーが発生しました。

更新 II: もう 1 つの問題は、すべてのファイルが空の場合、パスワード プロンプトが表示されないことです。

UPDATE III: 改行のないファイルでも同じコードが機能しますが、ファイルに複数の行がある場合、エラーが発生します。