我有一个Typo3应用程序,它运行在Windows 10上的Apache2上(作为XAMPP的一部分)。 在apache错误日志中,我看到了:
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
...
Das System kann den angegebenen Pfad nicht finden.
没有关于无法打开哪个文件的信息。该字符串是德语,代表“系统无法找到指定的路径”。我放弃了尝试在PHP代码中找到导致问题的地方,而字符串不是来自PHP或Typo3。它似乎来自Apache或Windows。
我也尝试将Apache error_log级别提升到debug
,但这也无济于事。
所以问题是:如何找出Apache尝试访问的文件系统上的哪条路径?
UPDATE: php错误日志为空,并在php.ini中启用 - 其他错误确实到达。
UPDATE2:看起来我发现了问题 - 它与流体内容元素模板的图标处理有关。我的三个模板都分配了图标,而我的Typo3版本出于某种原因,图标路径后缀为“[0]”。然后Typo3尝试使用错误的图像路径作为源来调用imagemagik。 Imagemagik反过来拒绝渲染图像,并说“Das System kann den angegebenen Pfad nicht finden。”。 This SO question在调查期间提供了帮助。这意味着我的假设是正确的 - 错误来自操作系统,我仍然不知道我的问题的答案:
在Windows中的哪个位置,我可以追踪这些错误并实际查看哪些路径被破坏了?