部署到远程服务器时出现错误 "A database is required to access the back-end"
Error "A database is required to access the back-end" when deploying to a remote server
在我的本地计算机上,我使用 OCTOBER CMS 开发了一个项目。一切都很好,我可以去后端 cms 等等。当我在托管服务器上部署时,一切正常,除了后端 cms。它一直向我显示:
A database is required to access the back-end. Check the database is configured and migrated before trying again.
我在该服务器中的 .env
文件包含来自托管服务器的数据库更改。
我也尝试过使用新凭据修改 config/database.php
但没有成功。
您是否尝试在服务器上的 config/database.php
文件中设置数据库设置?
这些是一些可能的解决方案:
- 确保文件中的配置正确
config/database.php
- 确保数据库已创建
- 如果不起作用,请将
localhost
更改为 127.0.0.1
- 通过运行命令
php artisan config:clear
清除缓存
我认为这与 MySQL root 没有远程访问权限有关。
我通常做的是创建一个新用户 'username'@'localhost'
并在我的 OCMS 应用程序中使用这些凭据。这对我一直有效。
在我的本地计算机上,我使用 OCTOBER CMS 开发了一个项目。一切都很好,我可以去后端 cms 等等。当我在托管服务器上部署时,一切正常,除了后端 cms。它一直向我显示:
A database is required to access the back-end. Check the database is configured and migrated before trying again.
我在该服务器中的 .env
文件包含来自托管服务器的数据库更改。
我也尝试过使用新凭据修改 config/database.php
但没有成功。
您是否尝试在服务器上的 config/database.php
文件中设置数据库设置?
这些是一些可能的解决方案:
- 确保文件中的配置正确
config/database.php
- 确保数据库已创建
- 如果不起作用,请将
localhost
更改为127.0.0.1
- 通过运行命令
php artisan config:clear
清除缓存
我认为这与 MySQL root 没有远程访问权限有关。
我通常做的是创建一个新用户 'username'@'localhost'
并在我的 OCMS 应用程序中使用这些凭据。这对我一直有效。