0

就在最近,Magento 后台无法重新索引目录 URL 重写,Magento 产生了非常有用的错误“重新索引过程出现问题”。所以我尝试使用 php ./shell/indexer.php -reindexall 通过 SSH 重新索引并收到以下内容...

警告:包含(Zend/Log.php):无法打开流:第 93 行的 /home/reprebat/public_html/lib/Varien/Autoload.php 中没有这样的文件或目录

警告:include():无法在第 93 行的 /home/reprebat/public_html/lib/Varien/Autoload.php 中打开 'Zend/Log.php' 以包含 (include_path='"." ')

致命错误:在第 247 行的 /home/reprebat/public_html/app/code/core/Mage/Core/functions.php 中找不到类“Zend_Log”

这些文件/行中的任何一个似乎都没有任何异常——只是默认的 Magento 文件版本。

我不知道何时发生此问题或触发此错误 - 与我在网上发现的大多数其他类似问题不同,它通常似乎与方法名称不正确的 3rd 方扩展有关......但我们的错误甚至没有指定诸如此类的任何东西——或者任何对我特别有用的东西。

我想没有人可以建议这可能表明什么?非常感谢任何帮助。提前致谢。

4

1 回答 1

1

我最终设法解决了这个问题......

.htaccess 文件包括以下内容:-

<IfModule mod_php5.c>
php_value include_path "."

通过注释掉,如下所示,这纠正了问题并允许索引器再次成功运行......

<IfModule mod_php5.c>
#php_value include_path "." 

在这个阶段,我没有意识到任何潜在的影响,尽管考虑到 Magento 1.6.2 文件中提供的默认 .htaccess 不包括这个,我的印象是很少会出现故障或中断。我会用任何新闻更新这个答案。

于 2012-09-25T11:21:20.210 回答