BT Baota Panel php7.3 および php7.4 が ZipArchive をサポートしない問題の解決方法

BT Baota Panel php7.3 および php7.4 が ZipArchive をサポートしない問題の解決方法

Baota PanelのPHP7.3バージョンがZipArchiveをサポートしていないため、プログラムをバックグラウンドで直接更新できない問題の解決策

SSH コマンドライン インターフェイスで次のステートメントを実行します。

cd /www/server/php/73/src/ext/zip/
/www/server/php/73/bin/phpize
./configure --with-php-config=/www/server/php/73/bin/php-config
作成 && インストール
echo "拡張子 = zip.so" >> /www/server/php/73/etc/php.ini

最後に、ソフトウェア ストアで PHP サービスを再起動します。

Baota PanelのPHP7.4バージョンがZipArchiveをサポートしていないため、プログラムをバックグラウンドで直接更新できない問題の解決策

SSH コマンドライン インターフェイスで次のステートメントを実行します。

cd /www/server/php/74/src/ext/zip/
php は、次のディレクトリにあります。
./configure --with-php-config=/www/server/php/74/bin/php-config
作成 && インストール
echo "拡張子 = zip.so" >> /www/server/php/74/etc/php.ini

最後に、ソフトウェア ストアで PHP サービスを再起動します。

この問題に関する塔の説明

以前にインストールされたPhp7.3はzip拡張機能の個別のコンパイルであるため、その後のインストールとアップグレードは統合コンパイルとなり、アップグレード後にzipモジュールが繰り返しロードされることになります。

したがって、以降の PHP では ZIP 拡張機能が個別にコンパイルされなくなります。現在、半年以上が経過し、PHP は 7.3.8 にアップデートされ、ZIP モジュールは統合されなくなりました (統合しないのが正しいことであり、独立してコンパイルしたままにしておくのが最も安全な方法です)。しかし、ZIP 拡張機能は個別にコンパイルおよびインストールされていません。

解決策も非常に簡単です。ZIP 拡張子はすでにソフトウェア パッケージに含まれているので、それを再度追加するだけです。

cd /www/server/php/73/src/ext/zip/
/www/server/php/73/bin/phpize
./configure --with-php-config=/www/server/php/73/bin/php-config
作成 && インストール

次に、PHP 構成ファイルから以前に削除した行を再度追加します。

echo "拡張子 = zip.so" >> /www/server/php/73/etc/php.ini

最後に、PHP サービスを再ロードします。

サービス php-fpm-73 をリロードする

BT Baota Panel php7.3 および php7.4 が ZipArchive をサポートしない問題の解決策に関するこの記事はこれで終わりです。BT Baota php7.3 および php7.4 が ZipArchive をサポートしないという関連コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも皆様に 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • PHPの実IP取得方法とIPシミュレーションの分析
  • PHPはIPアドレスが複数のIPセグメント内にあるかどうかを判定します
  • IP アドレスとオンライン ユーザーをカウントする PHP サンプル コード
  • PHP経由でアクセスユーザーのIPを取得する
  • PHP パイプライン ミドルウェア実装のサンプル コード
  • ネイティブ JavaScript Ajax リクエストとバックグラウンド PHP レスポンス操作の例
  • PHPはZipArchiveクラスを使用してファイルを操作します
  • PHPでzip圧縮パッケージを生成する一般的な方法の例
  • PHP で zip および rar 圧縮ファイルを解凍する方法
  • PHPはip2longに基づいてIP変換とシェーピングを実装します

<<:  MySQL のスロークエリの方法と例

>>:  Layuiテーブル行のデータを動的に編集する

推薦する

jQueryで大画面スクロール再生効果を実現

この記事では、大画面スクロール効果を実現するためのjQueryの具体的なコードを参考までに紹介します...

データベースの冗長フィールドを合理的に使用する方法

privot は、多対多の関係の中間テーブルです。 PT5 フレームワークは自動的に privot ...

HTML テーブル マークアップ チュートリアル (37): 背景画像属性 BACKGROUND

テーブル ヘッダーの背景画像を設定します。任意の GIF または JPEG 画像ファイルを使用できま...

MySQL 最適化: キャッシュ最適化 (続き)

MySQL 内部には至るところにキャッシュがあります。MySQL のソースコードを読むと、キャッシ...

HTML テーブル境界コントロールの詳細な説明

上の境界線のみを表示する <table frame=above>下の境界線のみを表示する...

CentOS ベースの OpenStack 環境の展開に関する詳細なチュートリアル (OpenStack のインストール)

エフェクト表示: 環境準備コントローラーノード: 6GB 4時間60GB/30GB/30GB計算ノー...

Centos7.x での Nginx のインストール、SSL 設定、一般的なコマンドの詳細な説明

1. インストールyumを使用してインストールする ##yum nginx を自動的にインストールす...

MacにHomebrewをインストールする際の注意点

最近、Xiao Ming は新しい Mac を購入し、独自のブログ Web サイトを構築したいと考え...

npm 淘宝ミラー変更説明

1. トップレベルの使用法1. cnpmをインストールする npm i -g cnpm --regi...

HTML は、Web ページの作成者が学習して習得しなければならないものです。

HTML を学ぶメリットは何ですか? 1: ウェブサイトやブログのウェブ構造を簡単に変更できます。...

WordPress実験を実装するための3つの仮想マシンのKVM展開の詳細説明

1. KVM の概要カーネルベースの仮想マシンの略称は、Linux 2.6.20 以降のすべての主要...

MySQL 8.0.16 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.16圧縮パッケージのインストールと設定方法を参考までに紹介します。...

HTML スタイル タグと関連する CSS リファレンスの詳細な説明

HTML スタイル タグスタイルタグ - ドキュメント内でスタイルを宣言するときにこのタグを使用しま...

Linux で指定された期間に数分ごとにタスク スケジュール crontab を自動的に実行する方法

まずコードを見てみましょう #/bin/sh datename=$(日付 +%Y%m%d-%H%M%...

MySQL 悲観的ロックと楽観的ロックの実装

目次序文実際の戦闘1. ロックなし2. 悲観的ロック3. 楽観的ロック要約する序文悲観的ロックと楽観...