search
Homephp教程php手册IIS7.5中配置PHP运行环境全程实录

IIS7.5中配置PHP运行环境全程实录

Jun 14, 2016 am 12:02 AM
phpcodeOpen sourceenvironmentprogrammingprogramming languagesoftware developmentrunConfiguration

一.安装前准备好要用到的文件

mysql-essential-5.1.40-win32.msi (MySql数据库安装文件)

php-5.2.0-Win32.zip (PHP代码解析

phpMyAdmin-3.1.3.1-all-languages.zip(MySql数据库管理程序)

WordPressURLRewrite-1.1.zip (WP的URL重写组件)

ZendOptimizer-3.3.3-Windows-i386.exe(PHP加速器)

截图如下:

二.安装MySql

第一步,选择“自定义”,可自定义数据库文件安装路径

我选择安装数据库文件到“E:\MySqlData”目录下

第二步,配置MySql基本参数,选择“详细配置”

选择“服务器模式”

选择“支持多功能数据库”

默认下一步,端口可自已设置,保证未被占用就行

下一步设置最大权限用户名和密码

下一步等待安装,安装完了后它是自动启用MySql服务

完装MySql完成

三.安装PHP代码解析器,并让IIS支持PHP程序

第一步,解压“php-5.2.0-Win32.zip”到“D:\php”,你也可以放到其它路径,将"D:\php\php.ini-dist"文件复制一份到“C:\windows\php.ini”(改名为php.ini),并且配置PHP,将D:\php下的php.ini-list文件名更改为php.ini,打开php.ini进行配置。

先修改extension_dir,它的目录指向必须准确,即extension_dir = "d:/php/ext",找到register_globals = Off 修改为On,再定位到Windows Extensions将以下常用的dll文件开启,开启的方法就是将前边的分号;去掉即可

extension=php_bz2.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_pdo_odbc.dll

extension=php_xmlrpc.dll(注意如果加上了extension=php_curl.dll我这里会出错显示FastCGI 进程意外退出禁用后正常)

找到disable_functions =,修改为:

disable_functions =phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

保存好后,同时将php.ini复制到c:\windows下一份。

配置 session.save_path 目录,记得要建立 tmp 目录

session.save_path = "D:/php/tmp"

第二步,打开IIS管理器

新建应用程序池,版本选“无托管代码”,管道模式选“经典”

高级设置,注意了要启用32位应用程序(就这个小细节让我弄了3个小时找不到原因)

步,添加网站,记应用程序池选择刚才添加的“ForPHP

默认文档,添加“default.php”和“index.php

设置“处理程序映射”,添加脚本映射

设置完成这一步就可以支持PHP程序了

四.PHP中支持MySql

有些系统安装完MySql后PHP并不能检测到MySql的存在,所以要mysql/bin下的.libmySQL.dll复制到windows/system32里...

OK配置完成

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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.