中国投资网 百科 PHP配置,IIS整合PHP详解

PHP配置,IIS整合PHP详解

在iis上配置php非常容易。只需要几个设置就可以完成iis集成php的设置!下面是在iis下集成php的详细教程:

将PHP压缩包解压到某个位置,通常是C:\PHP

将php.ini-dist重命名为php.ini,放在C:\windows目录下。注意php.ini上的权限,如果虚拟主机设置了从windows目录中删除用户的权限,那么复制过去的php.ini是没有权限的,所有的dll都会加载失败。

修改php.ini中的extension_dir='C:\PHP\ext '来设置PHP存储扩展dll文件的路径。

创建一个目录来存储会话,如会话。

在php.ini中,修改session . save _ path=c:\ PHP \ sessions '以将会话设置为存储在指定的目录中。

设置一个临时目录来存放上传的文件,比如temp(要求这个目录的父目录有列出文件夹的权限,否则会有权限问题)。

修改php.ini中的upload_tmp_dir='C:\PHP\temp '

用户在整个PHP目录中的读权限,用户在sessions目录和temp目录中的读和写权限。

将output_buffering=Off更改为output_buffering=On,以打开输出缓冲。

打开后可以解决部分网站打开错误或打开空白的问题,不会对其他正常网站造成不良影响。

-

打开常用的扩展,即去掉对应的;扩展名=XXX.dll前的分号

以下是常见的扩展。

extension=php_curl.dll

extension=php _ gd2.dll图形处理,如图像缩放和水印。

extension=php _ mbstring.dllPhpmyadmin需要

extension=php_mcrypt.dll

extension=php_mhash.dll

extension=php _ mssql.dllSqlserver需要

extension=php _ mysql.dllMysql是必需的

extension=php _ mysqli.dll同上

extension=php_pdo.dll

extension=php_pdo_mssql.dll

extension=php_pdo_mysql.dll

extension=php_pdo_sqlite.dll

-

IsapI模式:

在IIS的web服务扩展中,添加一个指向C:\php\php5isapi.dll文件的扩展,并将其设置为allow。

在IIS的“网站-主目录-配置-应用程序扩展”中,添加。php指向C:\php\php5isapi.dll(推荐使用这种方法作为CGI的替代方法)

添加用户对PHP目录的读取权限。

添加用户对整个PHP目录的读取权限(实际上需要添加网络服务权限)。如果使用ISAPI模式,则需要此权限,但CGI不需要。

这样,c:\windows\php.ini文件必须具有网络服务的读取权限。

CGI模式:

在IIS的web服务扩展中,添加一个指向C:\php\php-cgi.exe文件的扩展,并将其设置为allow。

在IIS的“网站-主目录-配置-应用程序扩展”中,添加。php指向d:\php\php-cgi.exe(从ISAPI中选择一个,不推荐)

添加用户对PHP目录的读取权限。

在php.ini中设置cgi.force_redirect=0未设置该值时,默认为1。如果使用CGI,它必须设置为0。

-

支持mysql

除了打开php_mysql.dll扩展,把php目录下的libmysql.dll复制到c:\windows\system32。

支持MSSQL(不设置也可以设置)

除了打开php_mssql.dll的扩展名,把ntwdblib.dll文件复制到c:\windows\system32。

注意:PHP自带的这个文件版本不对,无法连接。使用连接的sql server安装目录中的ntwdblib.dll文件版本。

2000数据库对dll文件版本有要求。2005年,好像什么版本的dll都可以连接。

-

支撑卷曲

除了在php.ini中打开curl extension,你还应该把libeay32.dll和ssleay32.dll放到system32文件夹中。

-

Mcrypt支持

除了在php.ini中打开mcrypt扩展之外,还必须将libmcrypt.dll放在system32文件夹中。

-

其他设置一般默认固定,用户需要时可以设置。

Post_max_size=8M默认值为8M

Upload_max_filesize=2M默认为2M。

开放全局变量

默认情况下,Register_globals=Off不打开

增加超时限制。

Max_execution_time=30默认值为30秒。

或者设置其他内容等。

按照上述方法操作后,如果可以打开php页面,说明已经成功集成了iis下的php配置。

本文来自网络,不代表本站立场,转载请注明出处:https:

PHP配置,IIS整合PHP详解

中国投资网后续将为您提供丰富、全面的关于PHP配置,IIS整合PHP详解内容,让您第一时间了解到关于PHP配置,IIS整合PHP详解的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。