Segmentation fault в php

Оказывается, что php 5.2.3 не может отследить рекурсивного вызова метода бесконечное количество раз и тупо валится на такой конструкции:

class foo {
public function bar() {
$this->bar();
}
}

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

Так что если получили Segmentation fault, попробуйте посмотреть код на предмет бесконечного рекусивного вызова функции/метода.



Digital Ocean
Провайдер облачного хостинга - заведи свой виртуальный сервер всего за $5 в месяц !

One Comment

  1. abc

    Если прогер долбаёб то это не спасет

Leave a Reply