I see "No input file specified" in my browser when launching iPanel/iHost
Question:
I see "No input file specified" in my browser when launching iPanel/iHost
Answer:
This is a problem with your server, not iPanel/iHost. To understand why, it helps to understand how requests are handled by your server when you bring up a page in your web browser.
- Browser connects to Apache, says I want to receive the page /billing/client/index.php
- Apache looks up the path for
/billing/client/index.php
and makes sure it exists - Apache fires up PHP, and says I need you to run /billing/client/index.php, and then send me back the HTML
- PHP opens
/billing/client/index.php
and reads the script it contains - PHP passes control to the script (iPanel/iHost in this case) which runs and generates its HTML, and passes that HTML back to PHP
- PHP sends the HTML back to Apache.
- Apache sends it back to your browser.
This is of course heavily oversimplified, but generally that's how a normal request works. The problem in your case is that in step 4, PHP is saying that Apache never told it which script to run.
As illustrated above, this takes place long before PHP ever passes control to iPanel/iHost (in step 5), so there's nothing in iPanel/iHost that could cause this problem. As such, this is an Apache/PHP issue and you'll need to contact your systems administrator and ask him to look into this problem for you. This error always indicates an Apache/PHP issue of some sort, likely related to using PHP in CGI mode, or FastCGI.