[英]sh: mysql: command not found PHP exec() macOS
我在MacOSX Sierra上用Homebrew安裝了mysql。 現在,當我嘗試執行PHP函數時
<?= exec("mysql --version 2>&1"); ?>
我收到錯誤: sh: mysql: command not found
PS:mysql從終端正常工作。
PHP所使用的路徑可能不包含mysql
二進制文件的安裝位置。 通常,這是/usr/local/bin
,它是非標准的,不在默認路徑中。 請記住,更改個人路徑不會影響已經運行的系統服務的路徑。
您可以通過指定可執行文件的完整路徑來完成這項工作,這是由於以下結果:
which mysql
可能是/usr/local/bin/mysql
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.