Laravel -数据库连接工作在tinker,但不是网站或api



我试图将远程数据库(从另一个IP)指向我在AWS EC2实例中的laravel设置。我在env中添加了这样的凭据(显示随机凭据)

DB_CONNECTION=mysql
DB_HOST=150.150.150.150
DB_PORT=3306
DB_DATABASE=dev
DB_USERNAME=test-dev
DB_PASSWORD=password

我在DB_HOST中添加的远程IP。这样,修补器似乎工作得很好,我可以获取表中的记录,但网站和api超时,并永远保持在加载状态。

我看到了这篇文章,并尝试了这个命令

setsebool -P httpd_can_network_connect_db 1

但是它返回这个消息

无法更改活动布尔值:无效布尔值

我也试图通过CLI在EC2实例

访问mysql数据库
mysql -u test-dev -h 150.150.150.150 -p

这是有效的,但不是网站。

关于这个问题我没有更多的线索,如果有任何提示,我将不胜感激

请检查SELinux是否启用。SELinux必须启用,以允许一些传出连接工作,特别是MySQL连接。

你可以按照这个指南来使用它。如何禁用或设置SELinux为许可模式

最新更新