Установил iTop 2.1.0, захожу первый раз на сайт по адресу http://localhost меня переадресовывает на страницу настройки http://localhost/setup/index.php и появляется окно приветствия.
Вроде бы как всё нормально (за исключением не настроенной авторизации по LDAPу.
Нажимаю продолжить и появляется ошибка 500 (ну не получается вставить с картинками).
В данный момент система такая:
Windows 2012 R2 со всми обновлениями + стандартная роль IIS.
Установка и настройка связки WinSer 2012R2+IIS+PHP+MySQL делалась по инструкции Вот от сюда
(единственное. что не делал - не устанавливал веб-консоль управления MySQL)
В результате были установлены:
php-5.6.6-nts-Win32-VC11-x64
PHPManagerForIIS-1.2.0-x64
mysql-installer-community-5.6.23.0
iTop-2.1.0-2127
itop-rus-master (с вашего сайта)
Как и написано в разделе 2.2 Install procedure из инструкции по установке iTop распаковал дистрибутив в папку вебсервеа, создал 4 дополнительных папки, задал на них права.
Что может быть не так? Где смотреть / что проверять?
Похоже где-то не хватает прав… но где и на что?
“Поднять” систему необходимо именно на этой связке.
Заранее спасибо за советы и помощь.
В журналах Windows нашёл вот такую ошибку:
Имя журнала: Application
Источник: Application Error
Дата: 18.03.2015 7:14:36
Код события: 1000
Категория задачи:(100)
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: hd01-its-v
Описание:
Имя сбойного приложения: php-cgi.exe, версия: 5.6.6.0, метка времени: 0x54e52899
Имя сбойного модуля: php5.dll, версия: 5.6.6.0, метка времени: 0x54e52d36
Код исключения: 0xc0000005
Смещение ошибки: 0x0000000000042d71
Идентификатор сбойного процесса: 0xa90
Время запуска сбойного приложения: 0x01d0612148184d5e
Путь сбойного приложения: C:\PHP566\php-cgi.exe
Путь сбойного модуля: C:\PHP566\php5.dll
Идентификатор отчета: 85e69def-cd14-11e4-80cb-00155d78c6f1
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Не совместимость? Может взять другую версию PHP? Какую?
На какой версии PHP iTop гарантированно работает?
В общем на сайте PHP есть только версия 5.5.22… скачал, распаковал, перепривязал IIS… твою мать… РАБОТАЕТ!
Дошёл до настройки подключения к MySQL и … блин надо настраивать консоль управления… я при установке админов не добавил (оставил одного rootа), а теперь не хочет коннектится к серверу MySQL…
Это я тупанул! Написал имя сервера, а надо было “localhost” написать.
Подскажите в параметре Application URL что написать?
Сейчас у меня сервер развёрнут дома, если всё заработает - прямо в таком виде отнесу на работу и там будем использовать дальше. Я могу написать имя сервера?
Добрался до кнопки Install! и на 20% посыпались ошибки:
Warning: scandir(C:\Windows\Temp\itoC356.tmp,C:\Windows\Temp\itoC356.tmp): in C:\inetpub\wwwroot\setup\setuputils.class.inc.php on line 557
Warning: scandir(C:\Windows\Temp\itoC356.tmp): failed to open dir: No such file or directory in C:\inetpub\wwwroot\setup\setuputils.class.inc.php on line 557
Warning: scandir(): (errno 2): No such file or directory in C:\inetpub\wwwroot\setup\setuputils.class.inc.php on line 557
Warning: Invalid argument supplied for foreach() in C:\inetpub\wwwroot\setup\setuputils.class.inc.php on line 560
Warning: scandir(C:\Windows\Temp\itoC356.tmp,C:\Windows\Temp\itoC356.tmp): in C:\inetpub\wwwroot\setup\setuputils.class.inc.php on line 501
Warning: scandir(C:\Windows\Temp\itoC356.tmp): failed to open dir: No such file or directory in C:\inetpub\wwwroot\setup\setuputils.class.inc.php on line 501
Warning: scandir(): (errno 2): No such file or directory in C:\inetpub\wwwroot\setup\setuputils.class.inc.php on line 501
Warning: rmdir(C:\Windows\Temp\itoC356.tmp): Directory not empty in C:\inetpub\wwwroot\setup\setuputils.class.inc.php on line 650
Не совсем понял - почему инсталятор лезет в папку C:\Windows\Temp? У меня в настройках PHP написано:
upload_tmp_dir C:\php\Temp\
session.save_path C:\php\Temp\
пошёл дальше разбираться…
гм… может он системные переменные использует:
TEMP C:\Windows\TEMP
TMP C:\Windows\TEMP ?
Ещё нащёл в секции PHP Variables
_SERVER[“TEMP”] C:\Windows\TEMP
_SERVER[“TMP”] C:\Windows\TEMP
Переключил движок PHP назад на 5.6.6 … вроде всё работает.
Видимо необходимо проверить работу на “чистом” сайте, но как это сделать не удаляя всё чего я уже назаносил от радости?
Попытка пойти на страницу http://имя_сайта/setup/index.php кончается неудачей на любой версии PHP.
Появляется сообщение:
Fatal error
Error: the configuration file ‘C:\inetpub\wwwroot/conf/production/config-itop.php’ already exists and cannot be overwritten.
The wizard cannot modify the configuration file for you. If you want to upgrade iTop, make sure that the file ‘C:\inetpub\wwwroot\conf\production\config-itop.php’ can be modified by the web server.
[quote=“vladimir, post:14, topic:138”]
Если все это для тестов…[/quote]
Нет, это не для тестов… это пойдёт в эксплуатацию на предприятии… сейчас готовлю сервер к опытной эксплуатации.