直升机,
此错误出现在我的error.log中。我们正在使用AWS的Elastic Beanstalk和带有PHP,Joomla 3.4.8和VM 3.0.12的EC2实例
我尝试将错误与access.log链接,以查看它是否与特定网址相关。但是很难,因为
时我没有在日志中获取日期出现sh:virtuemart_user_id:找不到命令
我已阅读过与此问题相关的内容,它可能与ubuntu有关。我在项目中搜索了shell_exec()和exec(),看看virtmart是否正在尝试执行命令,但我没有得到类似的东西。
知道为什么会这样吗?
答案 0 :(得分:1)
shell_exec()和exec()方法不是执行命令的唯一方法,您可以使用这样的后缀(`):$output = ls -al; echo "<pre>$output</pre>";
(从php文档中读取此条目以获取更多信息:{{ 3}})
由于您使用的是virtmart,我认为virtuemart_user_id可能是您的数据库字段之一。这种字段通常使用后贴标记(在本例中为“virtuemart_user_id”)。
你确定你总是在字符串变量中使用`virtuemart_user_id`吗?