Настройка IIS + PHP + zend optimizer "Вылез косяк"

kuzmit42

Мастер
Регистрация
9 Янв 2013
Сообщения
132
Реакции
31
В общем Стоит Server 2008 +IIS 7.5
Так же настроен PHP5.2, PHP5.3, PHP5.4 - зачем ? - чтобы под разные сайты что крутятся на сервере можно было выбирать разные версии PHP, многие скрипты без PHP5.3 работать уже отказываются.

Так вот в чем засада.
При установке zend optimizer на PHP5.2 - все сайты которые были на PHP5.3 - отваливаются.
Начинает выдавать ошибку "Ошибка HTTP 500.0 - Internal Server Error C:\Server\php5.3\php-cgi.exe - Непредвиденное завершение процесса FastCGI"

И вот вопрос - как разнести разные PHP версии, чтобы Zend работал только на PHP5.2, и не лез к другим PHP5.3 и т.д..

Устанавливал Zend через windows инсталятор, указал в какой папке лежит PHP "C:\Server\php5.2\" И какой сервер стоит "IIS7.5". Чего он лезет к PHP5.3 - не понятно.
И какие есть идеи как лечить ?

В общем нашлось решение.
Связанно оно было с тем что устанавливал zend optimizer - через инсталятор windows, а не вручную собирал из архива.
И так что косячило. На серванте стояли PHP5.2, PHP5.3, PHP5.4. После установки зенда запустил на каждой из версий <?php phpinfo(); ?> - и выяснилось что во всех версиях идет подключение C:\Server\php5.2\php.ini - как это произошло понять так и не удалось. Но то что на всех версиях стал подключать php.ini версии 5.2 - остается фактом.
Как лечил ?
1. Зашел в папку где установлен Zend - скопировал эту папку на рабочий стол.
2. Снес из "установщика программ" Zend
3. Скопировал на старое место папку с раб. стола
4. Проверил Стоят ли пути в php.ini к папке с зендом - "стоят"! - ну или дописываем вручную.
5. Перезапустил Сервак. Все в порядке. Все версии работают как нужно.
P.S. zend optimizer - работает с версией php5.2 и не работает с php5.3. На php5.3 ставим zend guard
 
bhthr.jpghnte.jpg Можно поступить проще на IIS установить компонент "Администратор PHP" в нём можно установить чтобы к определённому узлу был прикреплён php 5.2 или 5.4 или оба
 
Назад
Сверху