gpt4 book ai didi

php - Laravel 4 & 宝塔 : [PDOException] SQLSTATE[HY000] [2002] No such file or directory

转载 作者:行者123 更新时间:2023-11-29 23:17:28 24 4
gpt4 key购买 nike

所以,我的应用程序位于 this link

我可以使用 Pagoda 客户端创建隧道,并且可以通过 mySQL CLI 查看数据库。该命令是 mysql -u<DBusername> -p<DBpassword> -htunnel.pagodabox.com -P<the port tunnel shows me to connect on e.g. 3306>

该应用程序在本地运行。好吧,我又搜索了又搜索,做了app/database.php配置,检查了套接字,也没关系,在/var/run/mysqld/mysqld.sock .

错误是这样的:在我的 Boxfile 中,我有这个部署前 Hook before_deploy:
- "php artisan migrate:install --env=production"

这会导致 [PDOException] SQLSTATE[HY000] [2002] 没有这样的文件或目录,因此不会部署。

任何帮助\引用都将非常受欢迎。也可以提供更多信息。干杯!

最佳答案

修改了我的app/config/database.php中的mysql配置对此:

'host' => isset($_SERVER['DB1_HOST']) ? $_SERVER['DB1_HOST'] : '127.0.0.1',
'database' => isset($_SERVER['DB1_NAME']) ? $_SERVER['DB1_NAME'] : '<db_name>',
'username' => isset($_SERVER['DB1_USER']) ? $_SERVER['DB1_USER'] : '<mysql_username>',
'password' => isset($_SERVER['DB1_PASS']) ? $_SERVER['DB1_PASS'] : '<mysql_password>',

这解决了我的问题!

关于php - Laravel 4 & 宝塔 : [PDOException] SQLSTATE[HY000] [2002] No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27645756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com