When debugging complex PHP errors, it's often beneficial to create a phpinfo() page. This page will output information about the current state of the server's PHP installation, including information about PHP compilation options, extensions, version, server information and environment (if compiled as a module), the PHP environment, OS version information, paths, master and local values of configuration options, HTTP headers, and the PHP License.
Because every system is setup differently, phpinfo() is commonly used to check configuration settings and for available predefined variables on a given system.
phpinfo() is also a valuable debugging tool as it contains all EGPCS (Environment, GET, POST, Cookie, Server) data.
Due to the volume of information that can be revealed in this file, it is strong suggested you delete it once you no longer need it.
To create the file simply add the following lines of code to a blank document and name the file phpinfo.php :
<?php
phpinfo();
Save the file as phpinfo.php and place it in the desired directory. Lastly, call the script from a browser.