在我们的apache错误日志(/usr/local/apache/ log / error _log)中,我们看到一个shell命令经常运行,它会抛出一个错误,如下所示:
sh: list_price: command not foundlist_price是我们在50多个站点上使用的电子商务系统中的一个领域,当然没有什么可疑之处。问题是,我们不知道这是如何传递给shell的--我们已经检查了exec()和system()的所有出现,我们只是不知道它是如何被传递过来的。有什么方法可以让我们更容易地检测到这个来源是什么,因为没有比我上面提到的更有意义的输出了。FYI --这是在运行CentOS 5的服务器上,所讨论的站点都是PHP。
发布于 2009-06-16 13:37:52
您是否在list_price周围使用回标,而不引用它们?这可能是你的问题。
发布于 2009-06-16 13:31:46
你一定是忽略了什么,无意冒犯。也许您可以尝试创建list_price shell脚本,这样它就可以编写一些日志文件,说明它是如何执行的,何时执行的?
https://serverfault.com/questions/26508
复制相似问题