Менеджер Magento Connect отображает пустую страницу - PullRequest
2 голосов
/ 21 сентября 2010

Я только что установил Magento 1.4.1.1 на свой сервер Ubuntu Apache, и все отлично работает, за исключением одного:
Magento Connect Manager просто выводит пустую страницу.В Firebug это просто <html><body></body></html>.Я прочитал, что это могут быть разрешения, но я дал 777 разрешений для каталога Magento и всех его подкаталогов и все еще пустой страницы.
Есть идеи?

Ответы [ 3 ]

1 голос
/ 22 сентября 2010

Хорошо, по какой-то причине он искал файл PEAR в несуществующем месте.Magento включил это в строку 27 файла PEAR.php:

$_pearDir = dirname(dirname(dirname(__FILE__))) . DS . 'downloader' . DS . 'pearlib';

Однако это привело его к каталогу, в котором было указано «/ includes», что было неверно.В итоге я просто поставил

$_pearDir = dirname(dirname(dirname(__FILE__))) . DS . '../downloader' . DS . 'pearlib';

Обратите внимание, единственное отличие - это "../" перед загрузчиком, чтобы удалить каталог "/ includes" из пути.Но мой настоящий вопрос заключается в том, почему в Magento эта ошибка возникла в первую очередь.Этого не могло случиться со всеми, кто установил Magento на сервер Ubuntu, верно?

0 голосов
/ 29 ноября 2010

Не уверен, что мое решение на 100% связано с вашей проблемой - но я тоже боролся с пустой страницей для Magento Connect Manager (версия 1.4.0.1)

Через пару часов я обнаружил, что файл pear.ini ( / downloader / pearlib / pear.ini ) необходимо обновить.

Может случиться так, что ссылки на пути к файлам в вашем pear.ini устарели в случае, если вы изменили серверы, установки или каталоги Magento.

Поэтому вам нужно сделать две вещи:

  1. Откройте ваш pear.ini в текстовом редакторе и обновите все ссылки на пути к файлам, указав текущее местоположение каталога Magento.

  2. Настройка количества символов для каждой строки. Немного боли, я знаю, но это работает. (вы можете использовать редактор слов для подсчета символов)

Например:

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`;

Дайте мне знать, если вам повезет?

0 голосов
/ 20 октября 2010

Сегодня я получил ту же ошибку, ничего не меняя (без обновлений и т. Д.) ... пустая страница при попытке получить доступ к Magento Connect из бэкэнда.

С помощью ответа выше я смог заставить его работать снова. Поэтому в базовом каталоге Magento перейдите в / includes / src / Varien / и внесите изменения в Pear.php (включая ../ до загрузки) в строке 12.

Было бы неплохо узнать, что на самом деле вызвало эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...