Прежде всего, я бы использовал редактор, который выделяет ошибки PHP на лету, когда вы набираете свой код, например, Eclipse PDT (который довольно мощный, активно поддерживается, и бесплатен, и OSS) - это поможет обнаружить некоторые ошибки практически сразу, без необходимости выполнения кода.
Если вы используете его вместе с подключаемым модулем Subversion (для интеграции доступа SVN в Eclipse), он также может отображать то, что он называет «быстрой разницей»: выделено поле измененных строк, которые не были переданы в SVN. - помогает определить, что вы изменили с момента последнего коммита.
Обратите внимание, однако, что, поскольку он основан на Eclipse, требует довольно мощный компьютер (я бы сказал, что требуется двухъядерный процессор с 2 ГБ ОЗУ, 1 ГБ, как правило, недостаточно, если вы также хотите использовать другое программное обеспечение). одновременно ^^)
Затем, когда вы довольно долго программируете на PHP, вы, вероятно, сможете понять эти сообщения быстрее / лучше и будете знать, где искать; -)