РНР. require() глючит...
если в somefile.php есть ошибки синтаксиса, то скрипт выполняется до ошибки а потом просто отрубается. Сообщений об ошибке не выводится. В чём дело????
поставь error_reporting(E_ALL);
а ещё лучше в E_ALL|E_STRICT
Последний в случае РНР5.
С учётом того, что от 4 офицально полностью отказываются (прекращается поддержка полностью), то об нём можно забыть как о мамонте. Уже 6 на подходе.
Цитата: littlefrankie
когда использую директиву require("somefile.php");
если в somefile.php есть ошибки синтаксиса, то скрипт выполняется до ошибки а потом просто отрубается. Сообщений об ошибке не выводится. В чём дело????
если в somefile.php есть ошибки синтаксиса, то скрипт выполняется до ошибки а потом просто отрубается. Сообщений об ошибке не выводится. В чём дело????
Помимо того, что уже написано выше, добавлю, что лучше использовать директиву require_once(). Впрочем, это добавление, немного offtop.
Цитата: SkyM@n
поставь error_reporting(E_ALL);
нифига((( поставил error_reporting(E_ALL); также пробовал другие флаги. непомогает(((((((((((((((((
Цитата: littlefrankie
нифига((( поставил error_reporting(E_ALL); также пробовал другие флаги. непомогает(((((((((((((((((
Ты в начале всех действий его поставил, надеюсь?
или же прямым словом лежит exit()?
Цитата: shaelf
а ещё лучше в E_ALL|E_STRICT
случайно заметил...
Сам то понял что написал? E_ALL|E_STRICT == E_ALL
Нужно E_ALL & ~E_STRICT
Цитата: HexEdit
случайно заметил...
Сам то понял что написал? E_ALL|E_STRICT == E_ALL
Нужно E_ALL & ~E_STRICT
Сам то понял что написал? E_ALL|E_STRICT == E_ALL
Нужно E_ALL & ~E_STRICT
Неа :)
E_ALL= 6143
E_STRICT = 2048
Следовательно, 6143+2048=8191, в итоге
E_ALL|E_STRICT = 8191
Shaelf, согласен, также помогает для проверки синтаксиса.
директива в начале скрипта. на всякий случай также прописал в начале включаемого скрипта. никаких екзитов нигде нет...
ааааааааааааааааааааааа!!!!! помогите!!! сос!!!
ничерта не пойму!!! чтото сделал, что вообще об ошибках не сообщается %( вроде ничего не менял особого. восстановил пхп.ини по умолчанию - глюк не прошел!!!!!!!
вышел из положения: отлаживаю скрипт в командной строке...
2HexEdit Прекрасно понял, что написал, более того, пишу так в конфиг файле (который цепляется везде) с первого знакомства с PHP5 и прекрасно себя чувстую. RTFM.
display_errors = On
ааа......... идиотизм.