簡體   English   中英

sh:mysql:找不到命令PHP exec()macOS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM