我最初在Laravel 4.2中开发我的应用程序,但后来决定将其移至5.0版本,以便它涵盖了5.0超过4.2的更多变化和优势.
原文链接:https://www.f2er.com/php/133585.html我试图运行我的migratiosn然而我收到错误:
[PDOException] sqlSTATE[HY000] [2002] No such file or directory
我调查了这个,并注意到它是怎么回事,因为我正在为我的服务器而不是流浪汉和宅基地运行MAMP.我并没有敲开那两个人的用途,但我在这一点上对MAMP感觉更舒服,直到它让我失望.我知道它的MAMP的原因是因为需要声明要使用的unix socket值.
现在,在我的4.2版本的应用程序中,我有以下内容:
'MysqL' => array( 'driver' => 'MysqL','unix_socket' => '/Applications/MAMP/tmp/MysqL/MysqL.sock','host' => getenv('DB_HOST'),... ),
使用我的Laravel 5.0版本,我正在使用.env文件作为我的环境变量,并且不确定我需要如何执行此操作以便它知道使用unix套接字值.
罐头有人告诉我如何将其应用到新版本或更好的方式将其添加到设置中,以便我不必这样做?