Php 使用Laravel 5.1和Cloudways连接到MySQL数据库
我正在尝试将cloudways作为服务器在其上部署我的Laravel应用程序。一切似乎都正常,只是我无法连接到数据库。当我尝试进行身份验证时,出现以下错误:Php 使用Laravel 5.1和Cloudways连接到MySQL数据库,php,mysql,laravel-5.1,cloudways,Php,Mysql,Laravel 5.1,Cloudways,我正在尝试将cloudways作为服务器在其上部署我的Laravel应用程序。一切似乎都正常,只是我无法连接到数据库。当我尝试进行身份验证时,出现以下错误: SQLSTATE[HY000][2003]无法连接到'***.*.*.***'(4)上的MySQL服务器。 这是我的.env文件: DB_HOST=localhost DB_DATABASE=ynjrzmznup DB_USERNAME=ynjrzmznup DB_PASSWORD=********** 我试图通过终端到达它: $ mys
SQLSTATE[HY000][2003]无法连接到'***.*.*.***'(4)上的MySQL服务器。
这是我的.env文件:
DB_HOST=localhost
DB_DATABASE=ynjrzmznup
DB_USERNAME=ynjrzmznup
DB_PASSWORD=**********
我试图通过终端到达它:
$ mysql -u ynjrzmznup -h localhost -p
我得到了这个:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2562
Server version: 5.5.46-0+deb7u1 (Debian)
一切都在我当地的环境中起作用。我可以访问服务器上的每个公共文件,但当我尝试进行身份验证时,我无法访问,因为服务器无法从MySQL获取数据。本地服务器和生产服务器中的DB_主机是否不同?如果是这样的话,也许抛出
php artisan clear compiled
可能是明智的。只是这样做了,它不起作用……我得到了,我做了一个php artisan配置:cache
啊,也许是时候将您的配置从.env
移动到它们的/config/*.php
文件了。@ElieMorin那么,在运行cache命令后,您的问题解决了吗?本地服务器和生产服务器中的DB_主机不同吗?如果是这样的话,抛出php artisan clear compiled
可能是明智的。只是这样做了,它不起作用……我得到了,我做了一个php artisan配置:cache
啊,也许是时候把你的配置从.env
移到他们的/config/*.php
文件了。@ElieMorin运行cache命令后你的问题解决了吗?