Локальный или серверный сканер, который определяет PHP-версию скрипта

У меня есть пользовательские сценарии, которые были написаны рядом с изменением php4 и php5, и я хочу легко найти все версии php4, чтобы я мог переписать их, чтобы они работали с php5.3. Есть ли инструмент, который может выполнить это на моей локальной машине или сервере?


person SEO GUY    schedule 18.08.2010    source источник


Ответы (1)


Я думаю, что почти невозможно четко определить, какой скрипт будет выдавать ошибки в php5. Проблема может быть очень маленькой, и она может проявляться динамически (например, неправильный тип данных, проанализированный как аргумент функции).

На вашем месте я бы написал простое дерево каталогов «путешественник» и просканировал файлы .php на наличие устаревших функций и т. д. (например, is_a -> instanceOf change).

Вы можете найти некоторую помощь здесь, чтобы сделать какой-то инструмент: http://www.php.net/manual/en/migration5.incompatible.php

конечно, также найдите файлы .php4 и посмотрите на эти.

person Piotr Müller    schedule 18.08.2010