Обновите PHP от версии 5.2 до 5,3

Я сделал большую работу базы данных, и я не осудил бы это вообще, и при этом я не услышал об осуждении ее.

Это лучше, чем расширенные свойства, который не очевиден для случайного разработчика. Это лучше, чем в отдельном документе, потому что многие разработчики не считают их, и конечно не в мельчайших подробностях. Если единицы установлены, то наличие его на имя походит на хорошую идею. Если это изменяется, то, когда поле единицы добавляется, измените имя измерительного поля.

15
задан hakre 31 March 2013 в 17:35
поделиться

3 ответа

Переход не обязательно легкий, но и не сложный. PHP 5.3 вносит некоторые изменения во внутренний Zend API, поэтому необходимо обновить некоторые расширения 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"
7
ответ дан 1 December 2019 в 04:01
поделиться

Главное, с чем я столкнулся, - это множество новых уведомлений E_DEPRECATED при выполнении каких-либо действий из PEAR. Как и в других комментариях, вы захотите соответствующим образом скорректировать уровни отчетов об ошибках.

Еще одна вещь, на которую следует обратить внимание, - это то, что если вы: При повторном обновлении из системы управления пакетами, такой как macports или apt, некоторые макеты конфигурации изменились, и вам придется там адаптироваться.

Кроме этого, между 5.2 и 5.3 не так много функциональных различий.

3
ответ дан 1 December 2019 в 04:01
поделиться

Если вы посмотрите на Обновление до PHP 5.3 - простой способ , я думаю, что это решит вашу проблему, но если вы используете Linux-машину, вы можете использовать apt-get , единственное, что вам нужно сделать, это:

$ sudo apt-get upgrade php php-* mysql-*
$ /etc/init.d/httpd restart

С уважением.

8
ответ дан 1 December 2019 в 04:01
поделиться