PHP Artisan使用MAMP和Unix套接字迁移

用户名

我最初是在Laravel 4.2中开发我的应用程序,但此后决定将其移至5.0版本,以便它涵盖5.0超过4.2的更多更改和优势。

我正在尝试运行我的迁移,但出现错误:

[PDOException]
  SQLSTATE[HY000] [2002] No such file or directory

我调查了一下,发现它是怎么回事,因为我正在为服务器运行MAMP,而不是无所事事和宅基地。我并没有敲定这两个用途,但在这一点上,我对MAMP感到更自在,直到它使我失望为止。我知道它的MAMP的原因是因为需要声明要使用的Unix套接字值。

现在在我的应用程序的4.2版本中,我有以下内容:

'mysql' => array(
    'driver'    => 'mysql',
    'unix_socket'   => '/Applications/MAMP/tmp/mysql/mysql.sock',
    'host'      => getenv('DB_HOST'),
    ...
),

在我的Laravel 5.0版本中,我将.env文件用于我的Environment变量,但不确定我该怎么做,以便它知道使用unix套接字值。

有人可以提示我如何将其应用到新版本中,或者以更好的方式将其添加到设置中,从而不必这样做吗?

弗拉德·斯洛博德金

试试这个:

'mysql' => array(
'driver'    => 'mysql',
'unix_socket'   => getenv('UNIX_SOCKET'),
'host'      => getenv('DB_HOST'),
...
),

在.env中添加

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP侦听unix套接字

来自分类Dev

从unix套接字获取PHP memcached统计信息和版本

来自分类Dev

通过UNIX套接字在Node.JS和PHP之间进行连接-EPIPE写入错误

来自分类Dev

通过UNIX套接字在Node.JS和PHP之间进行连接-EPIPE写入错误

来自分类Dev

不能 php artisan 迁移

来自分类Dev

如何配置systemd,以便PHP可以使用memcached UNIX套接字?

来自分类Dev

PHP和C ++之间的套接字连接

来自分类Dev

PHP套接字和TCP IP命令

来自分类Dev

Ubuntu php5-fpm Unix套接字

来自分类Dev

Ubuntu php5-fpm Unix套接字

来自分类Dev

在 XAMPP PHP 中启用/安装 unix 套接字流

来自分类Dev

FCGI:尝试使用unix套接字连接到127.0.0.1:9000(*)的Apache 2.4,PHP7.1-FPM失败

来自分类Dev

带Laravel Unix套接字的MAMP

来自分类Dev

通过PHP套接字发送和接收多个JSON文字

来自分类Dev

JS 到 PHP 套接字?

来自分类Dev

在 PHP 中关闭套接字

来自分类Dev

PHP套接字包数据

来自分类Dev

PHP Web套接字未使用SSL连接

来自分类Dev

PHP artisan迁移未创建新表

来自分类Dev

laravel-PHP Artisan迁移失败

来自分类Dev

我的php artisan迁移发生了什么

来自分类Dev

我正在使用Laravel 5,但无法使用php artisan migration迁移数据库

来自分类Dev

使用php artisan迁移时,在迁移中更改表名,使用修补程序保存对象时发生错误

来自分类Dev

我如何在Laravel中使用“ php artisan migration”迁移数据库

来自分类Dev

使用Laravel迁移重命名现有列,然后成功运行php artisan migrate:refresh成功

来自分类Dev

套接字php,php,慢速套接字,性能更好的套接字

来自分类Dev

使用Nginx和Django设置Unix套接字

来自分类Dev

如何使用php5-fpm池套接字执行php文件?

来自分类Dev

PHP套接字,无法连接-循环?

Related 相关文章

热门标签

归档