Определить минимально необходимую версию PHP - PullRequest
13 голосов
/ 18 декабря 2009

Я должен выяснить самую раннюю версию PHP4, под которой будет работать мой код (я уже знаю, что он работает на PHP5 и на PHP 4.4.9 (последняя версия PHP4 - включена в MAMP).

Существуют ли инструменты проверки кода, которые будут это делать? Нужно ли устанавливать каждую версию PHP и смотреть, что происходит: -)

Ответы [ 4 ]

23 голосов
/ 18 декабря 2009

В канале bartlett.laurent-laville.org есть пакет PEAR для этого: PHP_CompatInfo

Узнайте минимальную версию и расширения, необходимые для куска код для запуска

Примеры можно найти здесь .

Примечание: оригинальный пакет PEAR предназначен только для PHP4 и больше не поддерживается.

1 голос
/ 18 декабря 2009

Я использую (юнит) тесты для этой цели.

for v in $versions; do
  php$v -f tests.php
done
1 голос
/ 18 декабря 2009

Прежде чем вручную загружать и устанавливать различные версии PHP, попробуйте загрузить версии XAMPP, в которые упакованы старые двоичные файлы php:

Ссылки для скачивания на oldapps.com

0 голосов
/ 18 декабря 2009

Я не думаю, что есть инструмент для этого. Я полагаю, вам не нужно устанавливать все версии PHP, пробовать основные версии, такие как 4.1, 4.2, 4.3 и т. Д. На мой взгляд, в минорных выпусках нет изменений в синтаксисе языка или каких-либо серьезных изменений, обычно это исправления ошибок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...