2013-09-24 2 views
0

Я пытаюсь установить Magento на IIS6.1 на Windows Server 2008.Magento ошибка Installtion C: Program Files (x86) PHP v5.3/приложение/Mage.php не был найден

Когда Я хожу в: http://www.mydomain.com/install.php Я получаю эту ошибку:

C: \ Program Files (x86) \ PHP \ v5.3/приложение/Mage.php не был найден

Я сделал день Поиск и поиск Google на должностях: http://www.magentocommerce.com/boards/viewthread/15003/ http://www.magentocommerce.com/boards/viewthread/79826/ http://www.imagedia.com/2010/09/appmage-php-was-not-found-using-magento/

Есть что-то в отключении безопасного режима PHP и изменении index.php, но все они работают на Plesk или, по крайней мере, не на IIS.

У меня есть этот Handler Mapping в IIS:

Request путь: * .php
Модуль: FastCgiModule
Исполняемые (по желанию): C: \ Program Files (x86) \ PHP \ v5.3 \ PHP -cgi.exe
Имя: PHP53_via_FastCGI
Ограничения
Mapping: Вызывать обработчик только если запрос отображается: файл или папку
глаголы: на следующих глаголов: GET, HEAD, POST
доступа: Сценарий

, который должен быть правильным в соответствии с этого блога: http://www.gentex.com.au/info-center/blog/gentexs-web-blog/installing-magneto-on-iis7-ndashwindows-7-and-2008-server

Как исправить эту ошибку на IIS?

Спасибо!

Локально на моей машине с Windows 7 с IIS7.5 установка действительно работает.

Также: Я планирую использовать несколько магазинов на моей установке Magento, не знаю, требует ли это другого решения.

+0

Удачи вам в этом. Magento на IIS должен быть настоящим удовольствием, чтобы попробовать и приручить. На сервере LAMP достаточно сложно, IIS станет кошмаром. –

ответ

1

Я решил. я изменил эту строку в index.php:

define('MAGENTO_ROOT', getcwd()); 

в

define('MAGENTO_ROOT', __DIR__); 

функция DIR получает текущую рабочую директорию скрипта.

Теперь я могу установить Magento и просмотреть интерфейс моего сайта, но теперь я сталкиваюсь с проблемами входа.Это может быть вызвано тем фактом, что мои сеансы сохраняются на диске, и снова правильная папка не найдена или что я еще не установил права на право доступа (даже не уверен, что это возможно, когда я смог установить Magento в первый место). Похоже, я еще один шаг вперед.

0

Я понятия не имею, как работают окна, но я думаю, что вы не ставите Magento в C:\Program Files (x86)\PHP\v5.3. Поэтому я предполагаю, что корневая папка виртуального хоста (или что-то подобное, чем у IIS) определена некорректно.
Вы можете проверить это?

ps: какой-либо конкретной причины, по которой вы не используете сервер linux? Я думаю, что это повлечет за собой массу проблем в будущем.

+0

Magento не находится в каталоге c: \ program, но в корневом каталоге моего сайта в папке \ magento. Когда я настроил это локально, все это работало напрямую, без необходимости настройки IIS. Я не знаю, где еще можно настроить корневую папку в IIS. И я использую IIS, потому что мой VPS работает только с Windows :) – Flo

+0

Я бы рекомендовал вам связаться с вашим хостингом, чтобы они правильно его настраивали. Или даже лучше, перейдите на тот, у которого есть сервер Linux :) – OSdave