Платформа: Windows 2003 Server, IIS 6, PHP 5.2.9, I128 2011.0701.
Само по себе PHP работает отлично. Свои скрипты запускаются. Однако при попытке зайти по адресу [
localhost], форма авторизации появляется, но авторизации не происходит. При этом в коде страницы я наблюдаю куски PHP-кода. Конечно же бросается в глаза, что в большинстве используется короткий открывающий PHP-тэг. Во всех последних версиях PHP использование коротких открывающих PHP-тегов по умолчанию запрещено. Менять это положение вещей я не хочу. Потому первое замечание/пожелание: заменить во всех скриптах <? на <?php.
Чтобы фон с кисой не приводил к появлению скроллинга рекомендую использовать следующий вариант верстки:
В /index.php заменяем
<img class="mainfon" src="img/bg.jpg" />
на
<div class="mainfon"><img src="img/bg.jpg" /></div>
В файле /resources/css/ext-all.css заменяем строку
.mainfon {width: 100%;border: 0;position: absolute;left: 0;top: 0;z-index: -1;}
на
.mainfon {width:100%;height:100%;border:0;position:absolute;left:0;top:0;z-index:-1;overflow:hidden;}
И у нас получится вполне себе фон рабочего стола.
Провел замену коротких тэгов.
1. Обращение к серверу lib.omgtu.ru в index.php чем-то обосновано? Ведь все сведения берутся из конфига. Хотя я понимаю, для чего это может быть использовано, но не при каждом же обращении к АРМу. По сему вообще убрал строчку. Заменил на генерацию из конфига. Основаная причина: доступ к внешним сайтам с сервера заблокирован политикой безопасности организации.
2. Вот об этом безобразии тоже вроде был уже разговор
[localhost]
Логин только POSTом!
3. При запуске стали сыпаться ошибки уровня Nitify о том, что нет индекса с массиве. На практике оказалось, что обращение к параметрам запроса идет без какой-либо обработки. Например $_REQUEST['s'] вызывает ошибку на некоторых страницах. Предлагаю для использования использовать простенький класс. $params->s и будет счастье. Так оно как-то без ошибок и можно заложить логику проверки параметров.
В общем-то результатом исследований и второй попытки запуска И128 явился этот пост и не рабочий И128.