Magento连接管理器呈现空白页
我刚刚在我的Ubuntu Apache服务器上安装了Magento 1.4.1.1,除了一件事之外,一切都很好:Magento连接管理器呈现空白页,magento,ubuntu,connect,Magento,Ubuntu,Connect,我刚刚在我的Ubuntu Apache服务器上安装了Magento 1.4.1.1,除了一件事之外,一切都很好: Magento Connect Manager只会显示一个空白页面。在Firebug中,它只是。我读到它可能是权限,但我给了MaMTO目录和所有子目录777个权限,仍然是空白页。 有什么想法吗?好吧,出于某种原因,它正在不存在的位置查找PEAR文件。Magento在PEAR.php的第27行中包含了以下内容: $_pearDir = dirname(dirname(dirname(_
Magento Connect Manager只会显示一个空白页面。在Firebug中,它只是
。我读到它可能是权限,但我给了MaMTO目录和所有子目录777个权限,仍然是空白页。
有什么想法吗?好吧,出于某种原因,它正在不存在的位置查找PEAR文件。Magento在PEAR.php的第27行中包含了以下内容:
$_pearDir = dirname(dirname(dirname(__FILE__))) . DS . 'downloader' . DS . 'pearlib';
然而,这导致它找到了一个包含“/includes”的目录,这是不正确的。我最后只是把
$_pearDir = dirname(dirname(dirname(__FILE__))) . DS . '../downloader' . DS . 'pearlib';
请注意,唯一的区别是downloader前面的“./”从路径中删除“/includes”目录。但我真正的问题是为什么Magento一开始会有这个错误。这不可能发生在所有在Ubuntu服务器上安装Magento的人身上,对吗?我今天也遇到了同样的错误,没有做任何更改(没有更新等)。。。尝试从后端访问Magento Connect时为空白页 在上面答案的帮助下,我能够使它再次工作。因此,在Magento基本目录中,转到/includes/src/Varien/并在第12行的Pear.php(include../before download)中进行更改
知道问题的真正原因还是很好的。不确定我的解决方案是否与您的问题100%相关-但我也一直在为Magento Connect Manager(版本1.4.0.1)的空白页苦苦挣扎 几个小时后,我发现
pear.ini
文件(/downloader/pearlib/pear.ini)需要更新
如果您更改了服务器、安装或Magento目录位置,则pear.ini中的文件路径引用可能不是最新的
因此,您需要做两件事:
pear.ini
,并使用当前Magento目录位置更新所有文件路径引用s:59:"/var/www/vhosts/mysite.com/httpdocs/Test/downloader/pearlib";
其中“s:59”是路径/var/www/vhosts/mysite.com/httpdocs/Test/downloader/pearlib
中的字符数,“Test”是旧目录
上线后(即删除“测试”文件夹),需要将其更新为:
s:54:`/var/www/vhosts/mysite.com/httpdocs/downloader/pearlib`;
如果您运气好,请告诉我?确保显示php错误,并使用您的分步调试程序。我在新安装时也遇到同样的问题。我做的唯一奇怪的事情是magento不在webroot中,它在webroot中的一个文件夹中