maintenance/eval.php File Reference

PHP lacks an interactive mode, but this can be very helpful when debugging. More...

Go to the source code of this file.

Variables

 $wgUseNormalUser = (bool)getenv('MW_WIKIUSER')
 $optionsWithArgs = array( 'd' )


Detailed Description

PHP lacks an interactive mode, but this can be very helpful when debugging.

This script lets a command-line user start up the wiki engine and then poke about by issuing PHP commands directly.

Unlike eg Python, you need to use a 'return' statement explicitly for the interactive shell to print out the value of the expression. Multiple lines are evaluated separately, so blocks need to be input without a line break. Fatal errors such as use of undeclared functions can kill the shell.

To get decent line editing behavior, you should compile PHP with support for GNU readline (pass --with-readline to configure).

Definition in file eval.php.


Variable Documentation

$optionsWithArgs = array( 'd' )

Definition at line 21 of file eval.php.

$wgUseNormalUser = (bool)getenv('MW_WIKIUSER')

Definition at line 19 of file eval.php.


Generated on Sat Sep 5 02:08:27 2009 for MediaWiki by  doxygen 1.5.9