Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 4&Pagoda:[PDOException]SQLSTATE[HY000][2002]没有这样的文件或目录_Php_Mysql_Laravel_Web Deployment_Pagoda Box - Fatal编程技术网

Php Laravel 4&Pagoda:[PDOException]SQLSTATE[HY000][2002]没有这样的文件或目录

Php Laravel 4&Pagoda:[PDOException]SQLSTATE[HY000][2002]没有这样的文件或目录,php,mysql,laravel,web-deployment,pagoda-box,Php,Mysql,Laravel,Web Deployment,Pagoda Box,所以,我的应用程序是开着的 我可以使用宝塔客户端创建一个隧道,并且可以通过mySQL CLI查看数据库。 该命令是mysql-u-p-htunnel.pagodabox.com-p 该应用程序在本地运行。好的,我搜索了又搜索,做了app/database.php配置,检查了套接字,也没问题,在/var/run/mysqld/mysqld.sock 错误是: 在我的Boxfile中,我有一个部署前钩子,在部署前钩子: -php artisan迁移:安装-env=production 这导致[PDO

所以,我的应用程序是开着的

我可以使用宝塔客户端创建一个隧道,并且可以通过mySQL CLI查看数据库。 该命令是mysql-u-p-htunnel.pagodabox.com-p

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

错误是: 在我的Boxfile中,我有一个部署前钩子,在部署前钩子: -php artisan迁移:安装-env=production

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


欢迎提供任何帮助/参考。还可以提供更多信息。干杯

将my app/config/database.php中的mysql配置修改为:

'host'=>isset$\u服务器['DB1\u主机']$_服务器['DB1_HOST']:'127.0.0.1', 'database'=>isset$\u服务器['DB1\u名称']$_服务器['DB1_NAME']:, 'username'=>isset$\u服务器['DB1\u用户']$_服务器['DB1_用户']:, 'password'=>isset$\u服务器['DB1\u PASS']$_服务器['DB1_PASS']:


这解决了我的问题

连评论都没有非常感谢Farhat Baji!