PHP Artisan使用MAMP和Unix Socket进行迁移

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP Artisan使用MAMP和Unix Socket进行迁移脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我最初在Laravel 4.2中开发我的应用程序,但后来决定将其移至5.0版本,以便它涵盖了5.0超过4.2的更多变化和优势.

我试图运行我的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套接字值.

罐头有人告诉我如何将其应用到新版本或更好的方式将其添加到设置中,以便我不必这样做?

试试这个:
'MysqL' => array(
'driver'    => 'MysqL','unix_socket'   => getenv('UNIX_SOCKET'),

在.env中添加

UNIX_SOCKET=/Applications/MAMP/tmp/MysqL/MysqL.sock

脚本宝典总结

以上是脚本宝典为你收集整理的PHP Artisan使用MAMP和Unix Socket进行迁移全部内容,希望文章能够帮你解决PHP Artisan使用MAMP和Unix Socket进行迁移所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。