Обновление:
более простой способ настроить Magento Connect после переноса сайта — это просто удалить файл «downloader/pearlib/pear.ini».
*****
Для правильной работы Magento Connect после переноса сайта на новый сервер или в другое место файловой системы сервера требуется в файле pear.ini обновить пути файловой системы.
Ручное редактирование данного файла неудобно в связи с особенностями его формата.
Вместо ручного редактирования можно использовать указанный ниже скрипт.
Перед запуском установите в этом скрипте верное значение переменной $oldBasePath - это прежний путь к корню Magento.
header('Content-type: text/plain');
$oldBasePath = '/путь к корню Magento без косой черты в конце';
$newBasePath = str_replace ('\\', '/', dirname (__FILE__));
$pathToPear = $newBasePath . "/downloader/pearlib/pear.ini";
$contents = explode("\n", file_get_contents($pathToPear));
$data = unserialize($contents[1]);
foreach($data as $key => $value) {
if(is_string($value)) {
$data[$key] = str_replace($oldBasePath, $newBasePath, $value);
}
}
file_put_contents (
$pathToPear
,
$contents[0] . "\n" . serialize($data)
)
;

Вход
Регистрация
Помощь

