![]() |
latest release v1.7.1 - last page update Tue Jun 29 2010 |
ProblemDoxygen PHP5 and Windows - If the search engine returns "No input file specified"
SolutionIf you happen to encounter a problem with Doxygen returning a "No input file specified" error, when the search engine function is used, here's some things to look at...Doxygen's search engine works out of the box, with nothing more than turning on the Search Engine option in the configuration setup, so if you encounter a problem, it's most likely going to be in your PHP configuration, your web server configuration, or possibly both. Due to the extent of flexibility that PHP provides and the many different web servers available, troubleshooting any combination can require a patient and methodical approach, but some things are good sense to try first.
Don't be afraid to install PHP as a zip install and follow PHP's guide on their web site.
Many have found that attempting to use the binary installer version of PHP5 causes
confusion, unless using Apache or IIS web servers, which the binary targets normally.
Even then there is no guarantee as these programs evolve, so it's recommended to do
the zip file installation and let the configuration of the zip file folders
unfold in Make certain that you edit your system path to include the PHP directory and restart your system.
PHP no longer bundles the "extension" files with their package, so you will need to
download those separately and install them in the
PHP instructs to select one of the Create a test file in a text editor and name it info.php as follows... <?php phpinfo(); phpinfo(INFO_MODULES); ?>Assuming that you have a working web server that will display it's home page properly, drop this file into your web server's base public directory, open a browser and browse to that file as you would any website. e.g. http://www.mywebsite.com/info.php
You should get a nicely formed table layout back, that shows PHP's present configuration,
if not then you need to return to the the
Do turn on any error reporting and error logging you find in the Turn on any debug capabilities that your web server will provide as well, as watching the log files at the web server will show you if your query requests are making it through the web server.
The first thing that can affect the Doxygen's search engine, is whether or not you
have declared inside the
The best suggestion is to try without either
Otherwise, if you know or suspect that
If you succeed, then make a copy of the If these measure still have not brought success, then it's likely you may benefit from using the forums at PHP, since now your prepared to answer these above simple measures. At least your familiar with some of the areas others will direct you to. Be aware that the search engines will yield thousands of examples of those fighting to place various dlls and support files in several places like the Windows or Win32 directories and normally these measures simply are not required unless your Windows system is not set up typical of most. In most cases, blindly copying files around in the operating system will only stand to invite unreliable behaviour and version mis-matches later on, so best to seek out someone experienced and follow their guidance one step at a time, and take some notes along the way, if these simpler measures don't work out. AcknowledgementsThis documentation was kindly provided by Mike Wilson. |
|