Определить минимальную требуемую версию PHP

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

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

Ответы

Ответ 1

В канале bartlett.laurent-laville.org есть пакет PEAR: PHP_CompatInfo p >

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

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

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

Ответ 2

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

Загрузка ссылок на oldapps.com

Ответ 3

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

for v in $versions; do
  php$v -f tests.php
done

Ответ 4

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