启动我的网络应用程序时,我收到 500 错误。prod.log 显示与数据库的连接错误,并且在其下方有一个缓存。警告:无法在 /var/www/project/var/cache 文件夹中保存密钥。(不确定它们是否相关。)
错误说 getaddrinfo failed: Temporary failure in name resolution at /var/www/etc.
我尝试将 db 连接字符串的配置从 localhost 更改为 127.0.0.1 到实际的 IP 地址,但没有发现差异。
doctrine:
dbal:
# configure these for your database server
driver: 'pdo_mysql'
server_version: '5.7'
charset: utf8mb4
default_table_options:
charset: utf8mb4
collate: utf8mb4_unicode_ci
url: '%env(resolve:DATABASE_URL)%'
.env DATABASE_URL=mysql://username:password@127.0.0.1:3306/atlas
我希望配置能够正确识别本地主机或本地 IP 地址并连接到数据库。