Home >Backend Development >PHP Problem >What should I do if IIS accesses the php page and reports a 404 error?

What should I do if IIS accesses the php page and reports a 404 error?

coldplay.xixi
coldplay.xixiOriginal
2020-08-03 09:15:383704browse

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.

What should I do if IIS accesses the php page and reports a 404 error?

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn