今天,当我忘记打开我的MAMP管理的mysql服务器时,我意外地找到了答案。在这个关头,它向我指出了关键的区别。这个答案适用于任何运行MAMP的人,但可能具有更广泛的适用性(当然是LAMP、WAMP等);如果在非MAMP环境中遇到相同的问题,这些步骤可能仍然适用,但显式目录不会:
Wordpress正常加载时/Applications/MAMP/tmp/mysql/mysql.sock
但当从命令行运行时,它会在/var/mysql/mysql.sock
.为了支持两种执行环境(即普通WP和我的命令行“include”),您只需要创建一个符号链接:
ln-s/Applications/MAMP/tmp/mysql/mysql。sock/var/mysql/mysql。短袜
您可能需要超级用户权限,在这种情况下,只需添加sudo
:
sudo-ln-s/Applications/MAMP/tmp/mysql/mysql。sock/var/mysql/mysql。短袜
希望能有所帮助。