sh: virtuemart_user_id: 找不到命令
sh: virtuemart_user_id: command not found
你好,
这个错误出现在我的 error.log 中。我们将 AWS 的 Elastic Beanstalk 与 EC2 实例一起使用 PHP、Joomla 3.4.8 和 VM 3.0.12
我已经尝试 link access.log 的错误,看看它是否与特定的 URL 有关。但这很难,因为
时我没有在日志中获取日期
sh: virtuemart_user_id: command not found
出现。
我已阅读有关此问题的文章,它可能与 ubuntu 有关。我在项目中搜索了 shell_exec() 和 exec() 以查看 virutemart 是否正在尝试执行命令,但我什么也没得到。
知道为什么会这样吗?
shell_exec() 和 exec() 方法不是执行命令的唯一方法,您可以像这样使用反键 (`):$output = ls -al; echo "<pre>$output</pre>";
(从 php 文档以获取更多信息:http://php.net/manual/en/language.operators.execution.php)
由于您使用的是 virutemart,我猜 virtuemart_user_id 可能是您的数据库字段之一。此类字段通常使用反标标记来引用(在本例中为 `virtuemart_user_id`)。
您确定您总是在字符串变量中使用“virtuemart_user_id”吗?
你好,
这个错误出现在我的 error.log 中。我们将 AWS 的 Elastic Beanstalk 与 EC2 实例一起使用 PHP、Joomla 3.4.8 和 VM 3.0.12
我已经尝试 link access.log 的错误,看看它是否与特定的 URL 有关。但这很难,因为
时我没有在日志中获取日期sh: virtuemart_user_id: command not found
出现。
我已阅读有关此问题的文章,它可能与 ubuntu 有关。我在项目中搜索了 shell_exec() 和 exec() 以查看 virutemart 是否正在尝试执行命令,但我什么也没得到。
知道为什么会这样吗?
shell_exec() 和 exec() 方法不是执行命令的唯一方法,您可以像这样使用反键 (`):$output = ls -al; echo "<pre>$output</pre>";
(从 php 文档以获取更多信息:http://php.net/manual/en/language.operators.execution.php)
由于您使用的是 virutemart,我猜 virtuemart_user_id 可能是您的数据库字段之一。此类字段通常使用反标标记来引用(在本例中为 `virtuemart_user_id`)。
您确定您总是在字符串变量中使用“virtuemart_user_id”吗?