IIS access to php page problem, report 404 error solution: 1. Open the WEB service extension, set [all unknown ISAPI extensions] to allow; 2. Change the configuration of the iis home directory and [doc_root], re-install.
IIS access to php page problem, reporting 404 error solution:
Option 1:
Open the WEB service extension and set "All unknown ISAPI extensions" to allow!
Option 2:
This is caused by PHP not being completely installed correctly.
Simple correction method
4. Internet Service Manager-Website (right-click)-Properties-Home Directory-Configuration-Add-Extension .php, click "Browse" to execute The file points to the path where php5isapi.dll
is located, such as: D:\php\php5isapi.dll
5. Internet Service Manager—Web Information Manager—Add a new web extension— Enter: PHP, and then point the executable file to the path where php5isapi.dll is located—allow
5. Copy the following code to a text file, save it as a .bat
file and run
net stop w3svc net stop iisadmin net start w3svc
Result:
The platform mentioned in option 1 is windows 2003 IIS 6.0, and my platform is xp iis 5.0, so there is no option for unknown extensions at all
I executed it as described in Plan 2, but the result was still the same. I was so mad that I reinstalled PHP, but the error was still the same.
Reset operation: Follow the installation instructions, reinstall, and set up. When I saw doc_root = "c:\inetpub\wwwroot", I woke up from a dream. I changed the home directory of IIS, but there was no change. The configuration of doc_root
in PHP.ini resulted in such an error.
Summary:
When you start from scratch, everything goes smoothly and everything can be achieved. But when you encounter problems, you are getting familiar with it, but for the configuration But without in-depth understanding, I have encountered such a situation more than once, so I invented the zeroing operation.
There is a lack of analysis of the problem and under what circumstances the problem is caused. For example, this time it was because the home directory was changed. But when encountering a problem, people are often confused and think it may be a server problem or a system problem. The problem is that there is a problem with PHP, and you don't realize what you have changed, but introduced it. The authorities are obsessed with it. Calm analysis is the sword to solve the problem.
Whenever you encounter a particularly strange problem and cannot find the answer online, it is often a very simple problem, such as incorrect parameter settings, etc. It is often because your own ideas and understanding are a bit narrow, or I was too impetuous and didn't read the help documentation.
Relevant learning recommendations: php graphic tutorial
The above is the detailed content of What should I do if IIS accesses the php page and reports a 404 error?. For more information, please follow other related articles on the PHP Chinese website!