Я унаследовал большое существующее PHP-приложение (фактически на самом деле), которое работает на Apache.
Моя проблема в том, что есть только код, который немного … запутался, и я знаю, что есть много кода ошибок.
Я хотел бы создать / создать инструмент, который может вызывать все URL-адреса (или скрипты) моего веб-сайта и определять, есть ли исключения или ошибки?
Вы знаете что-то вроде этого?
включить error_reporting в php.ini
point wget на веб-сайт и попросить рекурсивно загрузить все:
wget -r http: // ваш-url
grep PHP Предупреждения, уведомления и ошибки на выходе.
только для синтаксиса вы можете использовать следующее:
looris@Lohoris-WhiteBook:~ $ cat bin/syntax-check #!/bin/bash find $@ -name '*.php' -exec php -l {} \;
Если на всех страницах веб-сайта есть ссылка на него, вы можете написать поисковик, который просматривает весь сайт, это в основном вопрос начальной точки (index.php), извлечение всех ссылок на него с помощью регулярного выражения или что-то, и нажимать на каждую из ссылок и выполнять ту же процедуру рекурсивно (например, перемещение по дереву :). Есть несколько сценариев для создания sitemaps, которые уже делают это.
Это было бы решением, если бы все страницы можно было получить из внутренних ссылок и независимо от того, как ваше приложение разработано.
Другие возможные решения: