За последние 24 часа нас посетили 16660 программистов и 1626 роботов. Сейчас ищут 1019 программистов ...

Переход с PHP 5.3 На 5.5

Тема в разделе "Установка PHP", создана пользователем Cekoc, 24 мар 2014.

  1. Cekoc

    Cekoc Новичок

    С нами с:
    24 мар 2014
    Сообщения:
    3
    Симпатии:
    0
    Доброго времени суток.

    Ситуация следующая. Поднят ВЕБ сервер на Windows 2012. (я думаю понятно, что не apache)
    exe.шником был установлен PHP v 5.3
    Т.к. на версии 5.3 LDAP (на установленной joomla 3) не работает, решил поставить 5.5

    Не заработало, в чем может быть проблема?

    PS PHP 5.4 заработало
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Просто для тестировония и разработки?
    Если да ставь готовые сборки типо xampp.
     
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Нет, не понятно, потому что есть апач под винду.
    В 5.3 еще нет чего-то, что нужно вашей версии джумлы. В 5.4 оно есть, но что-то, что используется, там объявлено как deprecated. Однако, все работает. В 5.5 есть то, чего не хватало в 5.3, но то, что в 5.4 было deprecated, уже выпилили к чертовой матери и теперь оно снова не будет работать.

    Это нормально. Добро пожаловать в ПХП.
     
  4. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    На 5,3 то же должен запускаться. Если хочешь понять в чем дело смотри в логи веб сервера. Что то я не совсем понимаю причем здесь LDAP.
     
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Ноуп. Допустим, в PHP 5.3 появились анонимные функции. Но только в 5.4 появилась возможность использовать в них $this. Все. На 5.4 работает, а на 5.3 нет.
     
  6. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Это понятно. Дело в том что месяц назад для тестов поднимал joomla где то на бесплатном хостинге и если мне не изменяет память был там php 5.3 joomla соответственно 3.x

    Все поднялось без проблем.
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    А хрен знает, что ТУТ за джумла, какие в ней модули стоят, какой там пых в шаблоне прописан. Много есть "тонких мест", где может ошибка словиться.

    А вообще - и серверное окружение на коленке собрано, и сервер, походу, IIS какой-нибудь. Я тоже поддерживаю идею поставить нормальную вампу и не мучаться. А лучше попробовать не вампу поставить, лампу самому сделать. Полезно для понимания процесса.
     
  8. Cekoc

    Cekoc Новичок

    С нами с:
    24 мар 2014
    Сообщения:
    3
    Симпатии:
    0
    Все верно. на 5.3 joomla функционирует нормально, но отдельные модули(плагины), (плагин HelpDesk'а - который на 5.3 в свою очередь работает "криво", а также Ldap который на 5.3 не работает вообще) либо не работают, либо работают но не так как должны.

    Был поднят IIS на винде 2012. Т.к. народ пишет на Silverlight'е (.aspx) (а поднимать апач под дот нет - это скорее гемор) было принято решение поднять IIS.

    Но PHP 5.5 под IIS работать отказывается.
     
  9. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Ну тут три решения:
    1) Отказаться от джумлы и перебором найти то, что у вас заработает.
    2) Взять джумлу 2.7, она капризничать не будет. Является, по сути, отдельной веткой.
    3) На какой-нибудь из машин сделать параллельный IIS-у виртуальный папач-сервер и поднимать что угодно именно на нем.
     
  10. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    C аргументатцией туго:
    Silverlight - клиентская технология, зачем ей aspx?

    для aspx есть mod_mono, но как хотите, можете стоять на своем... только это больно )