Как установить php 5.3 на Windows

Последняя версия php на сегодняшний день — 5.3.1, относится к ветке 5.3, если можно так выразиться, и переходить на данную версию все равно придется, рано или поздно. Статистика поддержки php 5 приведена на картинке ниже:

php53_hosting_diagramКак бы то ни было, но установить данную версию на своей компьютере решил и я, пощупать, что это за зверь такой. Но установка отличается от предыдущих версий, поэтому не лишним будет рассказать о ней да и о способе, как сохранить настройки вашего предыдущего php.

Для начала нам нужно скачать нужную версию php. Под нужной я понимаю ту, которая будет поддерживать работу с такими серверами как apache 1.3.x, apache 2.x и apache 2.2.x и иметь необходимые для работы расширения. Замечу, что у apache версии отличаются не просто циферками — различия весьма существенные. Я предпочитаю версию  2.0.48 — она стабильна и пока не возникало ситуаций когда мне требовалось что-то другое.

Итак, идем на сайт http://windows.php.net/download/ и качаем версию, которая обозначена как
VC6 x86 Thread Safe. Можете скачать как инсталлятор, так и архив, я предпочитаю архив, но активно не агитирую никого — кому что ближе.

Теперь вернемся к вопросу о переносе настроек. Перенести настройки из php.ini со старой версии на новую поможет утилита WinMerge.

На что следует обратить внимание при работе с новой версией PHP.

При запуске проектов на новой платформе, Вы можете получить кучу скучных технических сообщений. Все из-за того, что в версии 5.3 по умолчанию включены следующие настройки:

  • E_STRICT, которые будут предупреждать о возможных улучшениях кода для лучшей совместимости, и
  • E_DEPRECATED будет предупреждать вас о применении конструкций, которые не будут поддерживаться в будущих версиях, например, передача объекта по ссылке, через символ &.

Как известно, в версии 5.х объекты по умолчанию передаются по ссылке.

К сожалению, приложения могут содержать так много мелких ошибок, что их невозможно использовать. Вы можете запретить настройки выводящие сообщения об ошибках и предупреждения в настройках, указав значение директивы error_reporting как «E_ALL & ~E_DEPRECATED» и перезапустить apache.

Ну вот, надеюсь, версия установлена успешно и Вы сможете насладиться новыми возможностями, ну а пара школьников-мегасуперпупер программистов сломают себе мозг. гыгыгы

Постовые:

Независимо о того, какую версию Вы использовали при разработке, раскрутить сайт лучше доверить профессионалам.

Как установить php 5.3 на Windows: 3 комментария

  1. А зачем мучать винду и себя, ставя там пхп?
    Если нужно потестить новую версию, так легче взять вдс с линуксом, за 10-15$ можно найти.

    • А по мне так винда гораздо проще всяких *никсов, да и пхп там поставить несложно

  2. из неприятностей на php 5.3.1 меня поджидало то, что в gd_info() JPG Support стало JPEG Support
    но хуже всего, это когда в методе забыл поставить скобочку, а при запуске не сообщается об ошибке, хотя и показ включён и разрабатываю даже при E_STRICT и никак не могу нагуглить лекарство

Обсуждение закрыто.