在命令行运行which php 得到结果 /usr/bin/php
同样
在PHP运行 which php 得到结果 /usr/bin/php

在命令行运行which mysql 得到结果 /usr/local/mysql/bin/mysql
同样
在PHP运行 which mysql 并没有输出任何数据

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
看看php进程的$PATH
echo shell_exec(' which mysql 2>&1 ');执行 PHP 的用户也确定是 local 吗?