Мне нужно узнать самую раннюю версию PHP4, в которой будет работать мой код (я уже знаю, что он работает на PHP5 и на PHP 4.4.9 (последняя версия PHP4 – включена в MAMP).
Существуют ли инструменты проверки кода, которые будут делать это? Нужно ли устанавливать каждую версию PHP и посмотреть, что произойдет 🙂
Для этого есть канал PEAR в канале bartlett.laurent-laville.org : PHP_CompatInfo
Узнайте минимальную версию и расширения, необходимые для запуска кода
Примеры можно найти здесь .
Примечание. Оригинальный пакет PEAR предназначен только для PHP4 и больше не поддерживается.
Перед тем, как вы вручную загрузите и установите различные версии PHP, попробуйте загрузить версии XAMPP, в которых есть старые пакеты php:
Ссылки для скачивания на oldapps.com
Для этого я использую (единичные) тесты.
for v in $versions; do php$v -f tests.php done
Я не думаю, что для этого есть инструмент. Я думаю, вам не нужно устанавливать всю версию PHP, попробуйте основные выпуски, такие как 4.1, 4.2, 4.3 и т. Д. На мой взгляд, у небольших выпусков нет языковых синтаксических изменений или чего-то большего, обычно это исправления ошибок