PHP shell_exec无法运行mysql命令?

时间:2019-07-19 03:56:58

标签: php mysql linux

也请参阅此帖子(How to create database using php shell_exec and sql command line

我遵循了这篇文章中的公认答案,但是我很好奇为什么shell_exec无法运行mysql代码。它只返回NULL。

用户已经具有sudo访问权限,当我手动将以下命令行复制到控制台日志中时,它将起作用。

['there is a article']

编辑1: 更新了[用户名],如果root可能导致某些问题

1 个答案:

答案 0 :(得分:0)

您将需要使用mysql的完整路径

键入<div class="form-group"> <div class="col-md-2" style="text-align: right;"> <p><b>User attended</b></p> </div> <div class="col-md-10"> @Html.EditorFor(model => model.Usr_atnd, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.Usr_atnd, "", new { @class = "text-danger" }) </div> </div> 进行查找。

很有可能是whereis mysql

将命令更改为:

/usr/bin/mysql

您可能需要使用sudo的完整路径。.同样的原理也将适用。