次のようなエラー & PHP & TP5 フレームワーク & .env ファイルの問題を解決します: Fatal error: Uncaught think\exception\ErrorException: in....

理由

  1. コメントに問題があるなど、特殊な記号がないか.envファイルを確認してください。||
# 这是一条注释,我加了 ||
HOST=127.0.0.1
  1. .env各行で定義された各キーと値のペア后面不要跟上注释。これは、tp5 が解析時にコメントとして実際に処理するのではなく、一緒にスプライスするためです。たとえば、次の HOST 変数がデータベースに接続されている場合、次のように報告されます: SQLSTATE[HY000 ] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not unknown は、ネットワーク アドレスの取得に失敗したことを意味します: 不明な名前またはサービス。
HOST=127.0.0.1     # 错误的注释.....,tp5 会把我拼接了。

# 正确的注释
HOST=127.0.0.1 

要約: tp5 フレームワークでは、.envファイル内のコメントは実際のコメントではなく、少なくとも上記の問題は Laravel フレームワークには存在しません。

おすすめ

転載: blog.csdn.net/cookcyq__/article/details/124103942