几天挣扎,但没有解决。
在后端单击magento connect manager时出现错误
PHP Fatal error: Class 'Mage' not found in "/abc/downloader/Maged/Controller.php on line 835"
只需访问http://domainname/downloader时也会出现错误
相同的代码适用于OS Ubuntu的另一台主机。错误主机是CentOS 6.5版
这不是特权问题。我运行chmod -R a+rwx *
来更改测试环境中所有文件夹的权限,但错误仍然存在。
跟踪/abc/downloader/Maged/Controller.php on line 835
正在调用Mage::setIsDownloader();
该行之前是include_once $this->getMageFilename();
Controller.php
有效。我添加了变量$this->getMageFilename();
的一行输出,它显示了/abc/app/Mage.php"
我写了一个测试php并把它放在下载器文件夹中。它有效:
echo "hi";
include_once('/abc/app/Mage.php');
echo Mage::getVersion();
测试php有效。当http://.../downloader/test.php
访问时它可以输出
hi1.7.0.2
我还尝试在include_once('/abc/app/Mage.php');
下载程序文件夹中手动添加index.php
,但失败了。
从/abc/var
和/tmp/magento
有进一步追踪问题的暗示吗?