我不是我

我不是我

镜中花,水中月

  • 财富值310
  • 威望值10
  • 总积分530

个人信息

  • 回复了 的回答

    算了,都别猜了,把phpinfo关于mysql configure pdo等主要模块的图截上来,再讨论吧,这么猜,谁能猜得到,又不是华佗

    虽然没有解决,但现在知道是XAMPP的原因!

  • 回复了 的回答

    错误原因应该是:php找的对应的mysql.sock路径错了,mysql启动时候会创建一个mysql.sock,这个文件会有一个路径,建议检查下php对应的路径是否正确。

    我查看phpinfo:
    pdo_mysql.default_socket对应的是/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
    mysql.default_socket对应的也是/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock

    $ sudo find / -name mysql.sock
    /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
    find: /dev/fd/3: Not a directory
    find: /dev/fd/4: Not a directory
    

    是这个吗?还是另外再创建的mysql.sock?

  • 回复了 的回答

    没有权限?怎么样才能十个字

    权限有,我执行php init时 没报错,执行成功了!

  • 回复了 的回答

    骚年你装PDO了没?

    PDO
    PDO support enabled
    PDO drivers mysql, pgsql, sqlite
    phpinfo里显示的,装了啊!

  • 回复了 的回答

    我看到你用的macbook,那么请你尝试一下,右击你的项目文件夹,然后点显示简介,然后点最下面的锁,打开锁后,点击齿轮,点击应用到子文件夹及子...之类的文字,然后再试一下。

    你的这个我试了 还是不行!

  • 回复了 的回答

    可能是没有安装php-mysql扩展,也可能是MySQL的服务没有开启。

    扩展我查看phpinfo都是可以看到的!

  • 提出了问题
    Mac下xampp环境中yii2的migrate命令报错
  • 2015-05-20 已签到
    连续签到1天,获得了5个金钱
  • 2015-05-17 已签到
    连续签到2天,获得了10个金钱
  • 2015-05-16 已签到
    连续签到1天,获得了5个金钱
主管 等级规则
530/1000
资料完整度
30/100
用户活跃度
0/100

Ta的关注

8

Ta的粉丝

8

Ta的访客

8