我在MacOSX Sierra上安装了Homebrew的mysql。现在,当我尝试执行PHP函数时
<?= exec("mysql --version 2>&1"); ?>
我收到错误:sh: mysql: command not found
PS:mysql在终端上工作正常。
答案 0 :(得分:0)
PHP使用的路径很可能不包括安装mysql
二进制文件的位置。通常这是/usr/local/bin
,它是非标准的,不在默认路径中。请记住,改变您的个人路径并不会影响已经运行的系统服务的路径。
您可以通过指定可执行文件的完整路径来实现此功能,即:
的结果which mysql
可能是/usr/local/bin/mysql
。