開発者の皆様 元の問題は解決しましたが、これを実行できる Docker イメージを持っている人がいたら、非常に感謝します。 非常に古いアプリケーションについてサポートが必要です。
古いアプリケーション用に仮想マシン環境をセットアップしています。お手伝いをご予定の方は、必ずお読みください。
書き換えを行っているため、廃棄されようとしている古いアプリケーションがありますが、古いアプリケーションはまだサポートが必要であり、非常に古いバージョンの PHP と MYSQL を実行しています。以下のコードは、データベース接続が適切に機能しているかどうかをテストする必要があります。
リーリーコードが間違っており、次のエラー メッセージが表示されました:
リーリー同じコード ブロック内で mysqli_connect
を使用すると、すべてが正常に動作しますが、プロジェクトは mysql_functions を使用しています。アプリケーションはステージング サーバーと運用サーバーで正常に動作します。設定を仮想マシンにコピーしようとしました。これは以前は機能していた dockerfile でしたが、最近のセキュリティ更新プログラムによって機能しなくなりました。
あとは実行するだけです。 dockerで実現できれば完璧ですが、そのイメージは古いと思います。ご協力をよろしくお願いいたします。 env と .ini の設定を提供できます。質問にあまり多くを貼り付けたくありません。
私はすべてを試し、.ini と .env、およびすべての Linux 設定を調べました。 mysql ソケットが正しく設定されていないようですが、コマンド ライン接続 mysql -uroot -p
は正常です。
問題は結局タイプミスでした。
.env
ファイルを更新してDB_HOST="localhost:3306"
をDB_HOST="127.0.0.1:3306"
に変更する必要がありました。これで準備は完了です。働くこと。これが誰かの役に立てば幸いです。