ECshop を PHP7 バージョンに移行するときに発生する互換性の問題、ecshopphp7_PHP チュートリアル
ECshop が PHP7 バージョン ecshopphp7 に移行したときに互換性の問題が発生しました
ECShop V2.7.3 を PHP7 にインストールすると、エラーが報告されました。
非推奨: クラスと同じ名前のメソッドは、PHP の将来のバージョンではコンストラクターになりません。ECS の /usr/local/nginx/html/ecshop/upload/includes/cls_ecshop.php の 25 行目に非推奨のコンストラクターがあります
リーリー
ecshop に戻って、cls_ecshop.php ファイルの 25 行目を見てみましょう。以下の通り
に変更しました。
非推奨: 非静的メソッド cls_image::gd_version() は、/usr/local/nginx/html/ecshop/upload/install/includes/lib_installer.php の 31 行目で静的に呼び出すべきではありません
メソッドを変更することも非常に簡単です。メソッドを静的メソッドに変更するか、呼び出しを非静的呼び出しに変更します。 エラーを報告したファイル lib_installer.php 内の 31 行のコードを見てみましょう
clsイメージクラスファイルのgd version()メソッドもあります
最初の変更方法は、メソッドを静的メソッドに変更し、メソッドの前にキーワード public static を追加することです
2 番目の変更方法は、非静的呼び出しを使用して、lib_installer.php の 31 行のコードを変更することです
どちらの方法でも問題を解決できます。 ecshop のインストール手順の 2 ページ目に戻ると、エラー メッセージは消えています。
次の悲劇は、PHP7 がオリジナルの mysql API をサポートしていないことです。PHP7 はより優れた Mysqli API と pdo_mysql API をサポートしているため、mysql を操作する API を変更しないと ecshop を PHP7 で実行できません。
OneAPM for PHP は、すべての PHP アプリケーションに深く入り込んで、アプリケーションのパフォーマンス管理と監視を完了できます。これには、コードレベルのパフォーマンスの問題の可視化、パフォーマンスの迅速な特定と追跡が含まれます。ボトルネック、実際のユーザー エクスペリエンスの監視、サーバーの監視、エンドツーエンドのアプリケーションのパフォーマンス管理。
上記では、ECshop が PHP7 バージョンに移行したときに発生した互換性の問題について説明しましたが、皆様のお役に立てれば幸いです。
興味があるかもしれない記事: PHP7 拡張機能の互換性問題の記録のための PHP 拡張機能の移行
http://www.bkjia.com/PHPjc/1100317.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

1. 古いデバイスで WeChat アプリを開き、右下の [自分] をクリックし、[設定] 機能を選択して、[チャット] をクリックします。 2. [チャット履歴の移行とバックアップ]を選択し、[移行]をクリックして、デバイスを移行するプラットフォームを選択します。 3. [移行するチャットを選択] をクリックするか、左下の [すべて選択] をクリックするか、チャット記録を自分で選択します。 4. 選択後、右下隅の [開始] をクリックして、新しいデバイスを使用してこの WeChat アカウントにログインします。 5. 次に QR コードをスキャンしてチャット レコードの移行を開始し、ユーザーは移行が完了するまで待つだけです。

Linux と Docker: ホスト間でコンテナを移行および同期するにはどうすればよいですか?概要: Docker は、軽量の仮想化ソリューションを提供する人気のあるコンテナ化テクノロジです。マルチホスト環境では、ホスト間でコンテナを移行して同期することが非常に一般的な要件です。この記事では、Linux と Docker を使用してコンテナーのクロスホスト移行と同期を実装する方法を紹介し、参考用のサンプル コードをいくつか紹介します。はじめに コンテナ化テクノロジーの台頭により、アプリケーションの導入と移行がより柔軟かつ効率的になりました。複数のホスト上で

多くのユーザーは、コンピューターの操作中にフリーズやブルー スクリーンに遭遇することがありますが、現時点では、最も安定して動作する Win10 バージョンを見つける必要があります。全体的に非常に使いやすく、毎日の使用がスムーズになります。史上最も安定したWin10バージョン 1. Win10純正のオリジナルシステム. ユーザーは簡単な操作を使用できます. システムは最適化されており、強力な安定性、セキュリティと互換性を備えています. ユーザーは手順に従って完璧なマシンを達成できます. 2. ロシアのマスター合理化 win10 のバージョンは厳密に合理化され、多くの不要な機能やサービスが削除されました。合理化後は、システムの CPU とメモリの使用量が減り、動作が速くなります。 3. Win10 Lite Edition 1909 は、異なるハードウェア モデルの複数のコンピューターにインストールされています。

GitLab でプロジェクトを移行および統合する方法 はじめに: ソフトウェア開発プロセスでは、プロジェクトの移行と統合は重要なタスクです。人気のあるコード ホスティング プラットフォームとして、GitLab はプロジェクトの移行と統合をサポートする一連の便利なツールと機能を提供します。この記事では、GitLab でのプロジェクトの移行と統合の具体的な手順を紹介し、読者の理解を深めるためにいくつかのコード例を示します。 1. プロジェクトの移行 プロジェクトの移行とは、既存のコード ベースをソース コード管理システムから GitLab に移行することです。

1. 旧端末で「自分」→「設定」→「チャット」→「チャット履歴の移行とバックアップ」→「移行」をクリックします。 2. 移行するターゲットプラットフォームデバイスを選択し、移行するチャットレコードを選択して、「開始」をクリックします。 3. 新しいデバイスで同じ WeChat アカウントでログインし、QR コードをスキャンしてチャット履歴の移行を開始します。

PHP 7.0 でインストールされているプラグインが表示されない問題を解決するには: プラグインの設定を確認し、プラグインを有効にします。 PHP を再起動して、構成の変更を適用します。プラグイン ファイルの権限をチェックして、それらが正しいことを確認します。不足している依存関係をインストールして、プラグインが適切に機能することを確認します。他のすべての手順が失敗した場合は、PHP を再構築します。他に考えられる原因としては、プラグインのバージョンに互換性がない、間違ったバージョンをロードしている、PHP 構成の問題などが挙げられます。

レガシー C++ アプリケーションをクラウドに移行する最良の方法: 再プラットフォーム化: アプリケーション コードをクラウド ネイティブ プラットフォーム (Kubernetes など) に移行し、クラウド サービスを利用します。クラウド化: コードのリファクタリングを行わずに、アプリケーションをクラウド プラットフォームにデプロイし、クラウド サービスを利用します。

古いデバイスで WeChat を開き、[チャット履歴の移行とバックアップ] を選択し、指示に従うことで、ユーザーはチャット履歴を新しいデバイスに移行できます。移行プロセスには、移行する必要があるチャットの選択、QR コードのスキャン、移行が完了するのを待つことが含まれます。
