Home  >  Article  >  Operation and Maintenance  >  Detailed explanation of how to configure php5.3.3 in Fastcgi mode using Windows+IIS environment

Detailed explanation of how to configure php5.3.3 in Fastcgi mode using Windows+IIS environment

黄舟
黄舟Original
2017-05-27 09:33:111669browse

Needs to be configured under IIS6.0PHP. Since php 5.3.3 no longer supports isapi configuration, it needs to be configured in fastcgi mode. Let me share my configuration below. configuration process.

I still feel that the configuration of 5.2 and previous versions is more convenient. After using the 5.3 configuration, my apache actually hung up. I don’t know where the problem lies and I haven’t found a solution. In the end, I had to restore it through ghost.
The first step: iis6.0 environment configuration, not much introduction here

The second step: download the windows compressed version of php5.3.3: php-5.3.3 -nts-Win32-VC9-x86.zip
1. Download address: http://windows.php.net/download/, select VC9 x86 Non Thread Safe. Regarding PHP version instructions
2. Unzip php-5.3.3-nts-Win32-VC9-x86.zip to D:\PHP
3. Modify PHP.ini

extension_dir = "D:\php\ext" Points to the path where the "php_*.dll" file is placed in the php folder
magic_quotes_gpc = On If it is Off, it must be opened as On, this is an important step to prevent SQL attacks! Version 5.0 has set On by default.
register_globals=Off is changed to register_globals=On to make passing global variables effective;
short_open_tag =Off, change off to On, this can generally solve the problem of runningInstallationDiscuz! A blank issue appears during the forum

Then look for the following string and remove the semicolon before the code.

extension=php_mb
string
.dll   这个不选的话用phpMyAdmin会出现红色提示
extension=php_dba.dll
extension=php_dbase.dll
extension=php_
file
pro.dll    可选
extension=php_gd2.dll     支持GD库的,一般要滴
extension=php_i
map
.dll               可选
extension=php_ldap.dll
extension=php_
mysql
.dll    支持MySQL的

Next, I modified some file upload and the maximum memory usage limit:

memory_limit = 20M         内存容量
post_max_size = 20M        闪存容量
upload_max_
filesize
 = 20M      附件容量

Step 3: Download and install Microsoft FastCGI Extension for IIS 5.1 and 6.0
2. Install fcgisetup_1.5_rtw_x86.msi
3. Configure fcigext.ini (in the %WINDIR%\system32\inetsrv directory)
Just add the following content at the end of fcigext.ini:

[Types]
php=PHP
[PHP]
ExePath=D:\php\php-cgi.exe   (PHP目录)

4. Configure the FastCGI extension to work with PHP
Right-click "Website" and select "Properties",
Click the "Home Directory" option, click the "Configuration" button ,
Click the "Add" button,
Click "Browse" and search in %WINDIR%\system32\inetsrv fcgiext.dll.
Enter .php in the extension,
Select "Limit to" as the action, enter "GET, HEAD, POST".
Confirm whether "Script Engine" and "Check whether the file exists" are selected.
If not, please select them.
After confirming that everything is correct, click "OK".

Step 4: Write a simple script to test whether PHP FastCGI is working properly.
Create the test.php file in the C:\Inetpub\wwwroot directory, open Test.php, fill in the following content:

<?php 
phpinfo
(); ?>

Save Test.php, restart IIS, and then in the browser address bar Enter localhost/Test.php to see if it is correct.

The above is the detailed content of Detailed explanation of how to configure php5.3.3 in Fastcgi mode using Windows+IIS environment. 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