


Let your Apache2.0.45 support PHP_PHP tutorial on the WIN platform
Preface If you are not confident about using Apache. Or you're already using apache 2 but can't get it to work with PHP (apache can't parse your .php script). Don’t be afraid, after reading this article, all your problems will be solved. I've summarized the steps on how to make Apache and PHP work together. Actually, it's much simpler than others say. I'm surprised why no one has written a how-to guide on this issue before so that everyone can better understand and use Apache 2.0. Out of personal interest, I analyzed Apache 2.0. In particular, in order to obtain the latest Apache server, this article uses version 2.0.45. Now, for anyone concerned about upgrading, upgrading your server to Apache 2.0 is much safer than upgrading Microsoft's IIS, and comes with a whole host of useful tools. In this article, I'll show you how to configure your httpd.conf file to enable your server to handle .php and .phps scripts. Next we need to configure apache 2 together so that when we request a .php page, the source code will not be displayed or the download prompt will not display the page we want to see. The work we have to do includes: Download and install apache 2.0.45 Configure the httpd.conf file Make apache2 run .php and .phps files This article is for Windows 2000/Me/XP users. WIN95/98 and NT4.0 users who do not have the msi installer may need to download and install it from Microsoft first. The reason I emphasize the Msi installer is because this article is for people who are installing Apache 2 for the first time. If you have already installed Apache before this, you can start the installation directly. But you also need to pay attention to some steps in this article, especially when you plan to install PHP 4.3.1. Okay, let's get started. Download apache2 If you have installed apache 1.3, please don't uninstall it yet, stop it first. After apache2 is installed and the PHP script is working, you can safely uninstall apache1.3. When uninstalling, please make sure to back up your httpd.conf file. In this way, you only need to change a few places to install it. Used a new server. For those who have not installed apache on their machine or have installed other servers, please go to apache.org to download apache2.0.45 (http://nagoya.apache.org/mirror/httpd/binaries/win32/). Make sure the .msi file you download is 5.3M in size. Run the downloaded .msi file to install apache. Your server will start automatically. If you have a firewall, make sure the firewall allows access to Apache. You should pay attention to the Apache Service Monitor (a green light in the taskbar), indicating that Apache is working. To make sure it's working, just move your mouse arrow over the monitor and it will tell you it's working. Your taskbar should look something like the image below: Some of you may be wondering why it says "running 1 out of 2 apache services", that's because you may have more than one version of apache working. Most people wouldn't do this, but I do have two apache servers on my machine. My 1.3.27 stopped running, while apache 2 is running. The picture below shows the situation of my machine: Note that there is a red light on the monitor of apache1.3.27, and there is a green light on the monitor of apache2. People who install apache for the first time can only see one, because you only installed one. alright. The Apache server has basically been installed. Now let's download the source code of PHP, because we want PHP to cooperate with APACHE, go to php.net to download the latest version of PHP (currently PHP 4.3.2 http://www.php.net/downloads.php). If you have already installed PHP, check if there is a php4apache2.dll file under the sapi file. If so, you can skip the following steps. We need to download two files, php-4.3.2-Win32.zip and php-4.3.1-installer.exe. Many people ask why we need to download them. This will make you lazy, so you don't need to create a folder or change the folder name from php-4.3.1-Win32 to PHP. We first use installer.exe to install, it will create the PHP folder for you, you can save more time. Run installer.exe to install PHP to your liking. Once complete, unzip the zip file and find the sapi folder inside the zip file. Copy this folder to the PHP directory you just installed. (For example: C:PHP) Then we can delete the php-4.3.2-win32 folder, because it is no longer needed (it feels a bit like killing the donkey, haha). Copy php4ts.dll in the PHP folder to your system directory: WINDOWSSystem32 under XP, WINNTsystem32 under 2K. Next we start to modify the conf file. Let Apache parse php pages. Open the httpd.conf file with your favorite text editor and let's add a few lines so that Apache can parse .php and .phps files.We need to pay attention to the two parts of the conf file. The first part is Dynamic Shared Object (DSO) Support list, and the second part is cgi-bin directory. First, let us find the DSO list as shown below. # Dynamic Shared Object (DSO) Support # # to be able to use the functionality of a module which was built as a DSO you # have to place corresponding `LoadModule lines at this location so the # directives contained in it are actually available _before_ they are used. # Statically compiled modules (those listed by `httpd -l) do not need # to be loaded here. # # Example: # LoadModule foo_module modules/mod_foo.so There are many more, until you find the last line: #LoadModule ssl_module modules/mod_ssl.so The above line is the On the last line of the list, press Enter to create an empty line. Add the following line to this empty line: LoadModule php4_module c:/php/sapi/php4apache2.dll Before closing the conf file, we need to add two more lines. Find the CGI-BIN directory. In order to save time, you can search like this: press CTRL+F, (Translator's Note: If you are editing this text in Notepad instead of WordPad, then you should use the shortcut key F3) Search
You are using the web browser.

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.
