这个问题已经在这里有了答案 :
MySQL连接无法正常工作:2002没有这样的文件或目录 (21个答案)
4年前关闭。
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
注意:php -v是5.5,而mysql -v是5.5,这是我的config / database.php的一部分
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'essays',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
我尝试将localhost替换为127.0.0.1无济于事。请帮助。
编辑: 我在php.ini中添加了这三行
mysql.default_socket = /var/run/mysqld/mysqld.sock
mysqli.default_socket = /var/run/mysqld/mysqld.sock
pdo_mysql.default_socket = /var/run/mysqld/mysqld.sock
我还添加了此符号链接:
sudo mkdir /var/mysql
cd /var/mysql && sudo ln -s /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
但这并没有解决。我也从拉混帐并运行了一个全新的laravel项目到相同的错误后,composer install
再php artisan migrate
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
Mac版本是10.7.4
如果使用的是MAMP,请确保将unix_socket
键与mysql.sock
驻留在MAMP 中的路径的值相加。
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
'database' => 'database',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
> 将一个完美工作的laravel项目从git拉到运行MAMP的mac中。项目在linux机器上完美运行。 作曲家安装 php工匠迁移,得到以下错误: 注意:php -v 是 5.5,mysql -v 是 5.5 从终端 这是我的配置/数据库的一部分.php 我尝试用 127.0.0.1 替换本地主机,但无济于事。请帮忙.. 编辑:我在php中添加了这三行.ini 我还添加了这个符号链接: 但这并
当我尝试使用“php artisan migrate”命令迁移Laravel 5中的表时,出现以下错误: “SQLSTATE[HY000][2002]中没有此类文件或目录…”/供应商/laravel/framework/src/light/Database/Connectors/Connector。菲律宾:47 我的. env文件包含以下默认设置: 我的数据库。php文件将mysql列为默认数据库
问题内容: 我正在尝试将数据加载到我的MySQL数据库的表中,并得到此错误。 参考:此 路径是正确的百分率,我通过按shift键并单击“将路径复制为”将其复制并进行了多次检查。 因此,对此的任何提示将不胜感激 。 其次, 这里有没有办法使用某种相对路径(而不是绝对路径)? 问题答案: 我不知道您使用的是哪个版本的MySQL,但通过Google的快速搜索找到了您对这两个问题的可能答案。以下是《MyS
问题内容: 我正在对GitHub上的此示例Angular2应用进行较小的修改,以使其使用Express.js而不是KOA。但是目前,当我尝试在FireFox中加载应用程序时,控制台中会显示以下错误: 当http请求触发路由器处理程序并返回时,Angular2应用程序开始加载,该处理程序返回,然后触发一系列嵌套依赖项的回调,其中一个引发错误并中途停止应用程序加载。 为了解决GitHub示例中的代码需
问题内容: 构建docker时出现错误。 这是我的Dockerfile。 我运行一个命令: 你有什么想法吗? 问题答案: 这是因为您没有发布解决方案。 错误消息是不言自明的: 默认情况下,当您向ASP.NET Core Visual Studio 2017项目添加 Docker支持 时,它将创建一堆文件,其中一个文件用于处理构建过程。然后,当您通过Visual Studio生成项目时,将执行完整的
我有一个上传文件的功能。在本地主机上,它没有错误。但在我部署到共享主机上之后,它就出现了问题。如果本地主机,我不移动一些文件夹,但对“教程”共享托管,我需要使2文件夹。拉威尔和公众。此laravel文件夹是项目laravel上的所有文件,没有公用文件夹 它是我共享主机上的我的模式 (/home/sippaur) 等 拉维尔- > 应用程序 独自创立 配置 数据库 公共网页 文件(此文件保存在此处)