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テーブル行のデータを動的に編集する

推薦する

MySQL 5.7.18 無料インストールバージョンの設定チュートリアル

MySQL 5.7.18 無料インストール版のインストールチュートリアルMySQL は現在、世界で最...

Docker でタイムゾーンの問題に対処する方法

背景ここ 2 日間 Docker を使用していたところ、コンテナの起動後に date -R の出力タ...

Vue のフィルターの適用シナリオの詳細な説明

filterは通常、特定の値をフィルターするために使用されます。たとえば、フィールドが空だが、フロン...

Linux CentOS 7.7 システムの VMware インストールに関する詳細なチュートリアル

Linux CentOS 7.7 システムを Vmware にインストールする方法。最小限のインスト...

Centos8で静的IPを設定する方法の詳細な説明

CentOS 8をインストールした後、ネットワークを再起動すると次のエラーが表示されますエラーメッセ...

Vue3 でパンくず関数コンポーネントをカプセル化するいくつかの方法

目次序文1. パンくずリストはなぜ必要なのでしょうか? 2. 一次包装1. 実装のアイデア2. コー...

Vue v-onディレクティブの使用について

目次1. イベントのリスニング2. イベントパラメータを渡す3. イベント修飾子ケース1: クリック...

Vue が配列の変更を監視できない問題の解決方法

目次1. Vueリスナー配列2. vueが配列の変更を監視できない状況1. Vueリスナー配列Vue...

Windows サーバー ファイルをローカルにバックアップする方法、Windows サーバー データ バックアップ ソリューション

重要なデータはバックアップする必要があり、リアルタイムでバックアップする必要があります。そうしないと...

ウェブサイトのデザイン体験のための7つの異なるカラースキーム

ウェブサイト構築におけるカラーマッチングは非常に特殊であり、ウェブサイトのテーマ、感情、雰囲気などの...

docker で nginx+php+mysql を設定する方法

まず、方法を理解します。 docker exec を使用して Docker コンテナに入るDocke...

Windows 環境での MYSQL5.7 設定ファイルの場所のグラフィカル分析

1. MYSQLインストールディレクトリ次のようにコードをコピーします。 select @@bas...

Linuxでバージョン情報を表示する方法

Linux でバージョン情報を表示する方法。ビット数、バージョン情報、CPU コア情報、CPU 固有...

Vue の基本リスナーの詳細な説明

目次Vueのリスナーとは何かリスナーの使い方vue リスナーウォッチVue リスナー - ディープリ...

vue3+vite プロジェクトで svg を使用する方法の詳細なグラフィック説明

今日、vue3+viteプロジェクトの実践で、svgを使用する場合、以前の記述方法が使用できないこと...