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

推薦する

js 加算、減算、乗算、除算の正確な計算方法のサンプルコード

序文コンピュータの数値は浮動小数点であるため、計算プロセス中に取得されるデータは通常正確ではなく、そ...

ウェブページの最も基本的なコード

◆お気に入りに追加例示するクリックすると、ブラウザのお気に入りメニューにウェブサイトが追加されます...

よく使われるLinuxコマンド「ll」が無効、またはコマンドが見つからないという問題を解決します

質問:よく使用されるコマンド「ll」が無効であるか、コマンドが見つかりません理由: 「ll」コマンド...

Vmware での Ubuntu サーバーのインストール チュートリアル

この記事では、Ubuntuサーバーバージョンのインストールグラフィックチュートリアルを参考までに紹介...

WeChatアプレットでvantフレームワークを使用するための具体的な手順

目次1. アプレットのプロジェクト ディレクトリを開き、ファイルの場所を開きます。 2. プロジェク...

ページを更新せずにフォームを送信するには iframe を使用します

そこで、この問題を解決するために埋め込みフレームワークを導入します。具体的な原則は、フォームがデータ...

複数ページ通信を実現する JavaScript の sharedWorker の詳細な例

こんなことがありました。今日はGitHubで遊んでいました。最初はログインせずにいくつかのページを閲...

JSにおけるnewの原理と実装について詳しく話しましょう

目次意味コンストラクタ本体は異なる戻り値なし戻りオブジェクト非オブジェクトを返すプロパティバインディ...

MySQLの基本の共通機能

目次1. 共通機能分類1.1 単一行関数: 1.2 グループ化機能: 2. 単一行関数3. 数学関数...

HTML 初心者のためのベストプラクティス 15 選

HTML 初心者向けのベストプラクティスを 30 個紹介します。 1. タグを閉じたままにする過去に...

Vue.jsはシンプルなタイマー機能を実装します

この記事では、参考までに、簡単なタイマー機能を実装するためのvue.jsの具体的なコードを紹介します...

インデックスを使用して数千万のデータを持つ MySQL のクエリ速度を最適化する

1. インデックスの役割一般的に言えば、インデックスは本の目次に相当します。条件に基づいてクエリを実...

CSS で放射状グラデーションを使用してカード効果を実現する

数日前、同僚がポイントモールプロジェクトを受け取りました。このプロジェクトには、カードやクーポンをギ...

VueはAmapを使用して都市の位置特定を実現

この記事では、Amapを使用して都市の位置特定を実現するVueの具体的なコードを参考までに共有します...

MySQL 5.7.17 winx64 無料インストールバージョン設定方法グラフィックチュートリアル

mysql5.7.17無料インストールバージョンのインストールに関する最近の経験1.ダウンロードして...