gpt4 book ai didi

php - 使用 MAMP 在 Mac OS 中通过终端连接到 MYSQLi

转载 作者:可可西里 更新时间:2023-11-01 08:17:38 25 4
gpt4 key购买 nike

我正在尝试通过 Mac 中的终端运行我的 PHP 脚本。当我尝试运行脚本时,出现此错误:

警告:mysqli_connect(): (HY000/2002): 没有那个文件或目录

这就是我尝试连接的方式:

mysqli_connect('localhost','root','root','my_db');

我还尝试使用主机进行连接:127.0.0.1 而不是本地主机,然后出现此错误:

警告:mysqli_connect(): (HY000/2002): 连接被拒绝

从我在网上读到的内容来看,它可能与 mysql 套接字有关,但无论我如何尝试使它正常工作都无济于事。

我什至尝试使用以下主机进行连接:

:/Applications/MAMP/tmp/mysql/mysql.sock

:/var/mysql/mysql.sock

知道问题/解决方案是什么吗?

最佳答案

遇到了同样的问题。这是我所做的。

  1. 打开终端(/Applications/Utilities/terminal.app)

  2. 使用您最喜欢的文本编辑器创建/编辑 ~/.bash_profile。例如,如果您使用的是 vim,请键入 vim ~/.bash_profile。我使用 TextMate,所以我输入了 mate ~/.bash_profile

  3. 添加这些行:

    export MAMP_SQL=/Applications/MAMP/Library/bin 
    export MAMP_PHP=/Applications/MAMP/bin/php/php5.5.10/bin
    export PATH="$MAMP_SQL:$MAMP_PHP:$PATH"

    这些行确保找到(并因此使用)的第一个 MySQL 和 PHP 版本是 MAMP 使用的版本。 注意:确保 php5.5.10 与 MAMP 使用的版本匹配。默认情况下,您可以对照 http://localhost:8888/MAMP/index.php?page=phpinfo&language=English 检查它。 保存文件(我不应该保存这个文件,但总是有人提示它不起作用)。

  4. 关闭您的终端窗口并重新打开。这将重新启动 shell,它将加载您的 .bash_profile 脚本。

  5. 键入 哪个 php。你应该得到类似于 /Applications/MAMP/bin/php/php5.5.10/bin/php

  6. 的东西
  7. 键入 which mysql。你应该得到类似于 /Applications/MAMP/Library/bin/mysql

  8. 的东西

如果出于任何原因您得到的响应与 5 和 6 的响应不同,请返回并检查您的 .bash_profile;您可能只是忽略了正确保存它。

关于php - 使用 MAMP 在 Mac OS 中通过终端连接到 MYSQLi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20458864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com