ホームページ  >  に質問  >  本文

レガシー MySQL セットアップ警告: mysql_connect(): ファイルまたはディレクトリが存在しません

開発者の皆様 元の問題は解決しましたが、これを実行できる Docker イメージを持っている人がいたら、非常に感謝します。 非常に古いアプリケーションについてサポートが必要です。

古いアプリケーション用に仮想マシン環境をセットアップしています。お手伝いをご予定の方は、必ずお読みください。

書き換えを行っているため、廃棄されようとしている古いアプリケーションがありますが、古いアプリケーションはまだサポートが必要であり、非常に古いバージョンの PHP と MYSQL を実行しています。以下のコードは、データベース接続が適切に機能しているかどうかをテストする必要があります。

リーリー

コードが間違っており、次のエラー メッセージが表示されました:

リーリー

同じコード ブロック内で mysqli_connect を使用すると、すべてが正常に動作しますが、プロジェクトは mysql_functions を使用しています。アプリケーションはステージング サーバーと運用サーバーで正常に動作します。設定を仮想マシンにコピーしようとしました。これは以前は機能していた dockerfile でしたが、最近のセキュリティ更新プログラムによって機能しなくなりました。

リーリー リーリー

あとは実行するだけです。 dockerで実現できれば完璧ですが、そのイメージは古いと思います。ご協力をよろしくお願いいたします。 env と .ini の設定を提供できます。質問にあまり多くを貼り付けたくありません。

私はすべてを試し、.ini と .env、およびすべての Linux 設定を調べました。 mysql ソケットが正しく設定されていないようですが、コマンド ライン接続 mysql -uroot -p は正常です。

P粉720716934P粉720716934277日前465

全員に返信(1)返信します

  • P粉693126115

    P粉6931261152024-01-17 10:21:43

    問題は結局タイプミスでした。 .env ファイルを更新して DB_HOST="localhost:3306"DB_HOST="127.0.0.1:3306" に変更する必要がありました。これで準備は完了です。働くこと。これが誰かの役に立てば幸いです。

    返事
    0
  • キャンセル返事