Php 试图追踪apache日志中的模糊错误

Php 试图追踪apache日志中的模糊错误,php,apache2,Php,Apache2,我正试图消除新Ubuntu服务器安装中的错误,但日志中却出现了错误,我不知道如何追踪 日志一遍又一遍地显示这一行 sh: 1: cd: can't cd to ~ sh: 1: cd: can't cd to ~ sh: 1: cd: can't cd to ~ sh: 1: cd: can't cd to ~ 我如何从这样一个模糊的错误中找到根源?它甚至没有日志中大多数错误的发生时间 提前谢谢。这将是漫长的一天 对于包含字符串cd的文件,grep可能意味着“将我所在的目录更改为我的主目录”。

我正试图消除新Ubuntu服务器安装中的错误,但日志中却出现了错误,我不知道如何追踪

日志一遍又一遍地显示这一行

sh: 1: cd: can't cd to ~
sh: 1: cd: can't cd to ~
sh: 1: cd: can't cd to ~
sh: 1: cd: can't cd to ~
我如何从这样一个模糊的错误中找到根源?它甚至没有日志中大多数错误的发生时间


提前谢谢。这将是漫长的一天

对于包含字符串
cd
的文件,grep可能意味着“将我所在的目录更改为我的主目录”。您或脚本试图运行此命令失败。正如Chris所说,grep将拯救你的一天:

cd /
grep -r 'cd ~' * -n

^这将切换到您的根目录
cd/
,递归地
-r
搜索所有文件
*
中的字符串
'cd~”
,并给出行号
-n

是的,我收集了很多。查找有问题的脚本是我的问题。我可能已使用此命令找到有问题的脚本。我会带着更多的细节回来,如果这是个问题,我会把它标记为一个答案。好的,问题是一个Symfony2供应商包aws sdk for php正在寻找一个被创建者忽略的配置文件,所以我只是在包根目录中创建了缺少的文件config.inc.php。这里详细介绍了这个问题。如果该页面在我搜索错误后出现在谷歌上,那就太好了……希望他们会接受这个补丁:仅供参考:这是固定的,你显示的行代表整个日志行吗?也就是说,开头没有时间戳?这是正确的。这些是完整的日志行。