Magento + Zend Server + Windows 7 - проблемы установки и методы решения

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

11.12.2010 20:41

При установке Magento на Windows 7 + Zend Server вы можете столкнуться с проблемой, когда установка не проходит, и браузер вместо исполнения скрипта PHP пытается скачать его.

В скачиваемом файле будет содержаться сообщение: "The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later."

Для решения проблемы откройте файл ZendServer/etc/ZendEnablerConf.xml найдите там атрибуты connectionTimeout и connectionTimeout и присвойте им какие-нибудь большие значения, например:

<Timeouts connectionTimeout="18000" requestTimeout="36000" />


После этого перезапустите Apache.

#2 labaslelikas
  • Группа: Пользователь
  • Сообщений: 8
  • Регистрация: 16.04.2011

17.04.2011 01:10

ПРОБЛЕМА С НАСТРОЙКОЙ ВИРТУАЛЬНОГО ХОСТА:

Хочу настроить виртуальный хост для Magento под Zend Server CE на Windows 7.
Уже перепробывал тысячу вариантов, делал все как описано в документации к Апачу, но так и не получил требуемого результата.
Если кто-то уже такое делал, напишите пожалуйста что конкретно нужно прописать в настройках Апача в httpd.conf?

#3 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

17.04.2011 01:14

Например, так:

Listen 619
<VirtualHost *:619>
    ServerName localhost
    DocumentRoot "C:\work\p\2011\03\22\gifts\trunk\1.5.1.0-rc1\code"
    SetEnv MAGE_IS_DEVELOPER_MODE "any value"
</VirtualHost>


#4 labaslelikas
  • Группа: Пользователь
  • Сообщений: 8
  • Регистрация: 16.04.2011

17.04.2011 22:58

ПРОБЛЕМА: ошибка при установке Magento на localhost - выдает страницу "Internal Server Error"
(Zend Server CE ver.5.1.0, Windows 7 x64)

Я установил Zend Server CE себе на локальный комп, в hosts прописал
127.0.0.1 localhost localhost.com www.localhost.com

Скачал Magento CE ver.1.5.0.1, разархивировал, положил в каталог localhost.com\magento.
Создал базу данных через phpmyadmin.
Запускаю установку, указываю базу данных, указываю путь localhost.com\magento, нажимаю далее.
Начинается установка, через некоторое время выскакивает белая страница с надписью:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Если после этого открыть phpmyadmin, то видно, что в базе данных magento создано 50 таблиц, причем в 10 из них есть записи, в остальных - по нулям.

Подозреваю что проблема может быть в том, что перед началом установки Magento нужно настроить какие-то дополнительные параметры Zend Server.
В общем прошу поделиться опытом тех людей, кто имеет успешный опыт установки Magento на Zend Server.

#5 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

17.04.2011 23:49

А вы последуйте совету системы и посмотрите «server error log»: журнал сбоев веб-сервера.
Этот журнал находится в папке ZendServer/logs относительно корневой папки установки Zend Server.

#6 labaslelikas
  • Группа: Пользователь
  • Сообщений: 8
  • Регистрация: 16.04.2011

18.04.2011 04:03

Просмотр сообщенияДмитрий Федюк (17.04.2011 23:49) писал:

А вы последуйте совету системы и посмотрите «server error log»: журнал сбоев веб-сервера.
Этот журнал находится в папке ZendServer/logs относительно корневой папки установки Zend Server.

Спасибо за совет - посмотрел логи:
[18-Apr-2011 00:17:52] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in C:\Zend\Apache2\htdocs\magento\lib\Zend\Db\Statement\Pdo.php on line 228


В общем как видно из лога было превышено максимальное время выполнения скрипта. Поменял в файле php.ini параметр max_execution_time с 30 на 3000, перезагрузил Апач, заново начал установку - все ок, пропустило дальше. Правда еще пришлось воспользоваться советом из первого поста в этой ветке и установить
<Timeouts connectionTimeout="18000" requestTimeout="36000" />

в файле ZendServer/etc/ZendEnablerConf.xml

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

Дмитрий, спасибо что помогли разобраться!

#7 afon9l
  • Группа: Пользователь
  • Сообщений: 18
  • Регистрация: 30.05.2011

02.06.2011 02:01

В W7 не работают никакие адреса кроме localhost

вот как сохранено в hosts:

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost localhost.com www.localhost.com
# ::1 localhost localhost.com www.localhost.com

браузеры открывают строго только через localhost

#8 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

02.06.2011 02:29

С Windows 7 всё в порядке.
В вашем файле hosts все строки закомментированы, поэтому Windows их не применяет.

#9 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

11.08.2011 19:14

C:\zs\ZendServer\etc\ZendEnablerConf.xml
:rolleyes:
Прикрепленное изображение: Magento на Windows 7 + Zend Server вы можете столкнуться с проблемой, когда установка не проходит.jpg
:rolleyes:
C:\zs\ZendServer\etc\php.ini
:D
Прикрепленное изображение: было превышено максимальное время выполнения скрипта.jpg


Вы также можете почитать подробно установку и настройку ZendServer CE локально.
0. Zend Server CE Установка под ключ подробно

http://magento-forum.ru/topic/1914/


#10 SEREGA_121
  • Группа: Пользователь
  • Сообщений: 1
  • Регистрация: 28.08.2011

28.08.2011 09:11

СПС за подробность будем пробовать!

Поделиться темой: