Re: errors not showing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, May 20, 2012 at 3:30 PM, Maciek Sokolewicz
<maciek.sokolewicz@xxxxxxxxx> wrote:
> On 20-05-2012 07:17, tamouse mailing lists wrote:
>>
>> Are these syntax errors or run-time errors? The former won't display
>> to the page at all, as they abort PHP before that point. Those written
>> to wherever PHP is set to log errors, which might be the same as the
>> apache error log unless you've set something specifically for it in
>> php.ini.
>>
>> The best way I've found to suss out syntax errors is to "lint" the
>> source file with php -l from the command line.
>>
>> On the other hand, if they are not syntax errors, then make sure you
>> set error_reporting and display_errors (I also always set
>> display_startup_errors as well) soon enough to catch them (and that
>> nothing you include turns them off).
>
>
> I always find it useful to check these values not by grep'ing the php.ini
> file, but by checking phpinfo() output. Just make a new file with
> <?php
> phpinfo();
>
> in it, and run it in the browser. That will show you the values of
> display_errors and error_reporting that are actually used. I have seen cases
> where the php.ini file a person thought was being used was actually NOT
> used, and as such changing values inside that file had no effect.
>
> - Tul

Good point! Seems best to see what the application believes is
happening. The phpinfo() will also tell you just which php.ini file(s)
is(are) being read. Usual caveats about leaving such a file
unprotected on a publicly accessible server and what not.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux