Переход не обязательно легкий, но не жесткий. PHP 5.3 вносит некоторые изменения во внутренний API Zend, поэтому некоторые расширения PHP необходимо обновить (мне пришлось обновить xDebug). Это означает, что вам нужно найти соответствующие DLL, что может быть не так просто, в зависимости от вашей текущей настройки.
Конфигурационный файл, php.ini, почти то же самое. На самом деле вам действительно нужно взять некоторые вещи (например, extension=php_pdo.dll
больше не нужен).
Просто выполните команду php -m
из командной строки и посмотрите, какие ошибки будут сброшены. Я только что скопировал файл php.ini из версии 5.2 и выполнил настройку 5.3 через пару минут.
Я упомянул xDebug несколько строк выше. Если вы используете его, вы должны знать, что линия, которая активирует Xdebug теперь:
zend_extension = "path\to\PHP 5.3.0\ext\php_xdebug.dll"
вместо:
zend_extension_ts = "path\to\PHP 5.3.0\ext\php_xdebug.dll"
Это может помочь, если вы указали, используете ли вы IIS или Apache – Macha
Простите, что - я использую Apache – Brian
Одна вещь, которую следует помнить при обновлении, - это то, что сообщение об ошибках добавило новые константы, и если у вас есть ошибки, это может привести к появлению предупреждений или уведомлений при обновлении. Вам нужно будет обновить значение error_reporting в конфигурации. http://www.php.net/manual/en/errorfunc.constants.php – Jay