当前位置: 首页 > 面试题库 >

在Mac php artisan上设置Laravel迁移错误:无此类文件或目录[重复]

尤茂材
2023-03-14
问题内容

这个问题已经在这里有了答案

MySQL连接无法正常工作:2002没有这样的文件或目录 (21个答案)

4年前关闭。

  1. git中提取一个运行良好的laravel项目到运行MAMP的Mac中。项目在Linux机器上完美运行。
  2. 作曲家安装
  3. php artisan migration,出现以下错误:
    [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 installphp 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) 等 拉维尔- > 应用程序 独自创立 配置 数据库 公共网页 文件(此文件保存在此处)