Локальный или серверный сканер, который обнаруживает PHP-версию скрипта - PullRequest
0 голосов
/ 18 августа 2010

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

1 Ответ

1 голос
/ 18 августа 2010

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

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

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

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

...