您的请求处理出现错误,错误日志记录编号为:

37

我安装了Magento,登录管理面板。但是如果我点击任何链接打开CMS页面或用户配置之类的东西,我会收到以下错误:

处理您的请求时发生错误 Exception printing is disabled by default for security reasons.

错误日志记录号码:673618173351

那个错误日志记录号码看起来像是一个链接,但是点击它什么都不会发生。我试图在Magento文件中查找一些日志文件,但没有找到任何文件。

因此,实际上我只能连接到管理面板,但无法在此执行任何操作。

可能出了什么问题?我安装了最新的Magento版本(magento-1.7.0.2)。默认前端页面可以打开并且工作正常。

P.S.

.如果需要任何其他信息,请告诉我

更新:

所以在日志中,每个错误都是相同的(只是访问的资源不同)。

a:5:{i:0;s:71:"Could not determine temp directory, please specify a cache_dir manually";i:1;s:4546:"#0 /home/geniusinsi/domains/example.com/public_html/lib/Zend/Cache/Backend.php(197): Zend_Cache::throwException('Could not deter...')

据我了解,我需要在某个地方指定缓存目录?


请在XAMPP或WAMP中启动或重新启动您的Apache和MySQL。 - Elangovan
11个回答

92

前往 magento/var/report 并打开以错误日志记录编号名称(即673618173351)命名的文件。在该文件中,您可以找到完整的错误描述。

对于像system.logexception.log这样的日志文件,请转至magento/var/log/


1)打开Magento根目录并创建tmp文件夹。 2)将目录权限设置为777或755 3)打开“lib/Zend/Cache/Backend/File.php”,并定位以下代码:protected $_options = array( 'cache_dir' => null,替换为protected $_options = array( 'cache_dir' => 'tmp', - sanji
谢谢。现在它可以工作了。问题是,如果没有创建默认的tmp文件夹,是否出了什么问题?还是应该这样? - Andrius
可能是权限问题或Magento版本问题。您可以启用Magento日志记录。转到System-> Configuration-> ADVANCED-> Developer-> Log Settings,将Enabled设置为yes并为var / log /文件夹授予755权限。然后它会将所有日志写入两个文件。干杯 - sanji
在 var 目录下没有报告文件夹。 - Alston

6

您可以从以下位置查看错误信息:

Magento/var/report

大多数情况下,这是由于数据库连接出现问题,特别是在本地服务器上,当忘记启动XAMPP或WAMPP服务器时。


我没有看到一个名为var的文件夹。Ner - Ner

1

1
pub/local.xml.sample 重命名为 local.xml。然后我会准确地显示给您错误信息。

1

您的Magento安装目录中是否有一个名为“tmp”的文件夹?如果没有,请创建一个并查看是否有帮助!

编辑:如果仍然无法解决问题,请检查php.ini中的upload_tmp_dir设置。


我添加了tmp文件夹,但这并没有解决问题。而且我也没有看到php.ini文件。它应该在哪里?我只看到一个php.ini.sample文件。 - Andrius

1
在我的情况下,这个问题出现在Magento自动更新时。我恢复了我的备份,然后它就开始正常工作了。

0
一个常见的解决方案是通过运行以下命令升级Magento设置。
php bin/magento setup:upgrade && php bin/magento setup:di:compile

否则,只需检查 var/report/{error number}

0
我遇到了一个类似的问题,结果发现我不小心改变了 var/cache 文件夹的权限。只需删除缓存文件夹,Magento 就可以自动创建具有正确权限的文件夹。
rm -rf root/var/cache

0
清除缓存,您的网站将正常工作。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接