Magento пишет путь к серверу в заголовке - PullRequest
0 голосов
/ 09 февраля 2012

У меня проблема с Magento. Моя административная часть не работает, потому что вот что я нашел в источнике:

<script type="text/javascript" src="/var/www/vhosts/vps355363-1.lcnservers.com/myshoponline.co.uk/tesc/js/prototype/prototype.js"></script>
<script type="text/javascript" src="/var/www/vhosts/vps355363-1.lcnservers.com/myshoponline.co.uk/tesc/js/prototype/window.js"></script>
<script type="text/javascript" src="/var/www/vhosts/vps355363-1.lcnservers.com/myshoponline.co.uk/tesc/js/scriptaculous/builder.js"></script>
<script type="text/javascript" src="/var/www/vhosts/vps355363-1.lcnservers.com/myshoponline.co.uk/tesc/js/scriptaculous/effects.js"></script>

вместо

<script type="text/javascript" src="http://myshoponline.co.uk/tesc/js/prototype/prototype.js"></script>
<script type="text/javascript" src="http://myshoponline.co.uk/tesc/js/prototype/window.js"></script>
<script type="text/javascript" src="http://myshoponline.co.uk/tesc/js/scriptaculous/builder.js"></script>
<script type="text/javascript" src="http://myshoponline.co.uk/tesc/js/scriptaculous/effects.js"></script>

Может кто-нибудь сказать мне, почему это происходит и как я могу это исправить?

Ответы [ 4 ]

1 голос
/ 09 февраля 2012

Правильно ли работает ваш интерфейс? Похоже, у вас неправильные данные конфигурации 'base_uri'.

Если у вас нет доступа к администратору, его можно изменить непосредственно в базе данных (таблица core_config_data, путь web/unsecure/base_url и web/secure/base_url).

0 голосов
/ 14 ноября 2016

Убедитесь, что папка media существует.Если нет, создайте его.

0 голосов
/ 25 апреля 2012

На этот вопрос ранее уже отвечали на SO:

Почему Magento 1.4 включает файлы javascript по пути файловой системы?

Некоторые люди упоминали, что опция merge jsперейдите в Система -> Конфигурация -> Настройки разработчика -> Настройки Javascript -> Объединить файлы JavaScript (бета) и установите для него значение «Нет».

Это был не тот случай для меня.В моем случае это была ошибка прав доступа.Используйте эти команды в корне вашего сайта через SSH для сброса разрешений:

find . -type d -exec chmod 755 {} \;


find . -type f -exec chmod 644 {} \;


chmod o+w var var/.htaccess app/etc


chmod 550 pear


chmod -R o+w media


chmod 777 var/cache

Вероятно, это просто каталог js, которому нужны установленные разрешения, однако, если он испорчен, кто знает, что еще былоизменилось, поэтому я просто сбросил бы все с вышеупомянутыми chmods.

0 голосов
/ 09 февраля 2012

Вероятно, вы генерируете ссылку, используя getBaseDir вместо getBaseUrl.

...