我在 MacOSX Sierra 上使用 Homebrew 安装了 mysql。现在,当我尝试执行 PHP 函数时
<?= exec("mysql --version 2>&1"); ?>
我收到错误:sh:mysql:找不到命令
PS:mysql 在终端上工作正常。
最佳答案
PHP 使用的路径可能不包括 mysql
二进制文件的安装位置。通常这是非标准的 /usr/local/bin
且不在默认路径中。请记住,更改您的个人路径不会影响已运行的系统服务的路径。
您可以通过指定可执行文件的完整路径来完成此工作,结果是:
which mysql
这可能是/usr/local/bin/mysql
。
关于php - : mysql: command not found PHP exec() macOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41857843/