Home > Article > Operation and Maintenance > Detailed explanation of how to configure php5.3.3 in Fastcgi mode using Windows+IIS environment
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!