You are here: Documentation1.0.0Web Developers GuideDebugging

Documentation: Web Developers Guide

Quick Nav

1.5.0 Debugging

1.5.1 Joomla's Debugging Mode

To turn on Joomla!'s Debug mode:

  • Login to the Joomla administration e.g. http:/YOURSITE/administrator/
  • At the top under the Site menu click Global Configuration.
  • Click the System tab.
  • Under the Debug Settings section change Debug System to Yes.
  • Click the Save button.

Debug mode will output a list of all queries that were executed in order to generate the page. This will also turn on a stack trace output for error and warning pages. Hubzero components will also have PHP error reporting turned on, allowing one to see any PHP errors that may be present.

Note: Turning on debugging mode for production (live) sites is strongly discouraged and it is recommended to be avoided if at all possible.

Last Modified: 2011-03-02 10:28:15 Back to the top

1.5.2 Illegal variable ... passed to script.

One encounters the following error:

Illegal variable _files or _env or _get or _post or _cookie or _server or _session or globals passed to script.

This error is generated when the key of a key-value pair is numeric in one of the following variables: _files or _env or _get or _post or _cookie or _server or _session or globals. An example of this would be $_POST[5] = 'value'. This is most often generated by having form elements with numeric values as names. For example:

<input type="text" name="5" />

As the error indicates, this is not allowed. Element names must include at least one non-numeric character. Examples:

<input type="text" name="n5" />

<input type="text" name="n_5" />

Last Modified: 2010-07-06 13:34:05 Back to the top