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

Тема в разделе "Администрирование серверов", создана пользователем kuzmit42, 2 фев 2013.

Модераторы: mefish, stooper
  1. kuzmit42

    kuzmit42 Постоялец

    Регистр.:
    9 янв 2013
    Сообщения:
    131
    Симпатии:
    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
     
  2. zedler

    zedler Создатель

    Регистр.:
    17 июн 2013
    Сообщения:
    7
    Симпатии:
    0
    bhthr.jpg hnte.jpg Можно поступить проще на IIS установить компонент "Администратор PHP" в нём можно установить чтобы к определённому узлу был прикреплён php 5.2 или 5.4 или оба