Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysqld拒绝工作的PHP shell_exec 我尝试运行命令echo shell_exec('which mysqld')不会产生任何结果 我手动转到终端并运行mysqld的$which,这将生成答案 我运行命令echoshell_exec('whoami'),它为我提供了用户 我回到终端,以用户PHP运行的身份运行mysqld的$which,并得到答案_Php_Shell - Fatal编程技术网

mysqld拒绝工作的PHP shell_exec 我尝试运行命令echo shell_exec('which mysqld')不会产生任何结果 我手动转到终端并运行mysqld的$which,这将生成答案 我运行命令echoshell_exec('whoami'),它为我提供了用户 我回到终端,以用户PHP运行的身份运行mysqld的$which,并得到答案

mysqld拒绝工作的PHP shell_exec 我尝试运行命令echo shell_exec('which mysqld')不会产生任何结果 我手动转到终端并运行mysqld的$which,这将生成答案 我运行命令echoshell_exec('whoami'),它为我提供了用户 我回到终端,以用户PHP运行的身份运行mysqld的$which,并得到答案,php,shell,Php,Shell,如何强制PHP返回echo shell_exec('which mysqld')是否“感觉”喜欢它 是的,数据库正在运行。听起来php不知道可执行文件是什么,可能它不知道命令是什么(它可能不在您的$PATH中),或者它是一个shell内置程序,您最好使用bash-c“which mysql”或类似的东西运行命令,强制脚本在实际shell会话的上下文中运行。您是否使用在Web服务器上执行php的同一用户测试CLI?@JonathandosSantos请澄清?“您可以在9分钟内接受此答案。”谢谢!:

如何强制PHP返回
echo shell_exec('which mysqld')是否“感觉”喜欢它


是的,数据库正在运行。

听起来php不知道可执行文件是什么,可能它不知道命令是什么(它可能不在您的
$PATH
中),或者它是一个shell内置程序,您最好使用
bash-c“which mysql”
或类似的东西运行命令,强制脚本在实际shell会话的上下文中运行。

您是否使用在Web服务器上执行php的同一用户测试CLI?@JonathandosSantos请澄清?“您可以在9分钟内接受此答案。”谢谢!:-)