Bom Demais wrote:
> I wanted to run "php -w" on my include files on the live server to reduce
> overhead.  But php -w causes parse errors in the include files.  Here's an
> example of what happens:
> 
> tanner /php_files
> % php -l misc.inc
> No syntax errors detected in misc.inc
> tanner /php_files
> % php -w misc.inc > misc.stripped.inc
> tanner /php_files
> % php -l misc.stripped.inc
> PHP Parse error:  parse error, unexpected '&', expecting ']' in
> misc.stripped.inc on line 2
> 
> Parse error: parse error, unexpected '&', expecting ']' in misc.stripped.inc
> on line 2
> Errors parsing misc.stripped.inc
> 
> 
> Of course i try to look at line 2 to see what the error is, but now the
> whole file is on line 2, so there's no way to know what's breaking!
> 
> please let me know if you have any suggestions.

My suggestion: don't try to reduce overhead by eliminating whitespace.
Take two approaches instead:

1) try to optimize by simplifying how your website does things (don't
use 30 objects and a 4000-line script just to display a template)
2) try to optimize database use (only use it where necessary, and
optimize queries) and optimize page generation by using a cache if necessary
3) ask your host provider to install a bytecode cache like Zend
Optimizer or APC.

If they have installed one already, your best efforts with php -w will
result in identical running times, and as you noted, make it impossible
to debug any problems.

Best of luck,
Greg

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

Reply via email to