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

推薦する

Nginx でバージョン番号を隠す方法

Nginx はバージョン番号を非表示にする実稼働環境では、セキュリティ上の脆弱性の漏洩を避けるために...

HTML の大なり、小なり、スペース、引用符などでよく使用されるエスケープ コードのリスト。

表は以下のとおりです。 HTMLソースコード結果を表示説明する&lt; <未満記号また...

擬似分散グラフィックを実現するための VMware 構成 Hadoop チュートリアル

1. 実験環境シリアルナンバープロジェクトソフトウェアとバージョン1オペレーティング·システムCen...

Vue.js アプリケーションのパフォーマンス最適化分析 + ソリューション

目次1. はじめに2. Vue JS のパフォーマンス最適化が必要な理由は何ですか? 3. Vueの...

Docker は Python Flask+ nginx+uwsgi コンテナを構築します

Nginxをインストールするまずcentosイメージをプルしますdocker pull centos...

MySQL 実験: explain を使用してインデックスの傾向を分析する

概要インデックス作成は、MySQL で習得しなければならないスキルであり、MySQL クエリの効率を...

MySQLデータベースのトランザクション分離レベルの詳細な説明

データベーストランザクション分離レベルデータベース トランザクションには、低から高まで 4 つの分離...

JS配列ループ方式と効率分析の比較

配列メソッドJavaScript には多くの配列メソッドが用意されています。次の図は、ほとんどの配列...

MySQL マスタースレーブレプリケーションと読み取り書き込み分離の詳細な説明

目次序文1. 概要2. 読み取りと書き込みの分離3. MySQL マスタースレーブレプリケーションの...

ES6 配列のコピーおよびフィルメソッド copyWithin() および fill() の具体的な使用法

目次バッチコピー copyWithin()配列を埋めるメソッド fill()指数の計算方法については...

dockerでpdflatex環境を設定する方法

技術的背景Latex は文書作成、特に記事作成には欠かせないツールであり、必須のテキスト組版ツールで...

Nginx ログ管理の概要

Nginx ログの説明アクセス ログを通じて、ユーザーの地理的起源、ジャンプ元、使用端末、特定の U...

ウェブサイトのフッター沈下現象に対する3つの解決策を詳しく解説

背景多くのウェブサイトのデザインは、一般的にコンテンツ+フッターの2つの部分で構成されています。コン...

Windows 10 で MySQL を完全に削除してアンインストールする方法

序文この記事では、Windows 10 システムで MySQL を完全に削除してアンインストールする...

Dockerコンテナのホスト間通信におけるダイレクトルーティングの詳細な説明

概要Docker 自体の現在のデフォルト ネットワークについては、単一ホスト上の異なる Docker...