Win服务器iis60环境下php532安装配置教程图解共18页文档.docx

上传人:b****5 文档编号:8106788 上传时间:2023-01-28 格式:DOCX 页数:18 大小:558.59KB
下载 相关 举报
Win服务器iis60环境下php532安装配置教程图解共18页文档.docx_第1页
第1页 / 共18页
Win服务器iis60环境下php532安装配置教程图解共18页文档.docx_第2页
第2页 / 共18页
Win服务器iis60环境下php532安装配置教程图解共18页文档.docx_第3页
第3页 / 共18页
Win服务器iis60环境下php532安装配置教程图解共18页文档.docx_第4页
第4页 / 共18页
Win服务器iis60环境下php532安装配置教程图解共18页文档.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

Win服务器iis60环境下php532安装配置教程图解共18页文档.docx

《Win服务器iis60环境下php532安装配置教程图解共18页文档.docx》由会员分享,可在线阅读,更多相关《Win服务器iis60环境下php532安装配置教程图解共18页文档.docx(18页珍藏版)》请在冰豆网上搜索。

Win服务器iis60环境下php532安装配置教程图解共18页文档.docx

Win服务器iis60环境下php532安装配置教程图解共18页文档

2019年06月18日星期五14:

27

唐宋或更早之前,针对“经学”“律学”“算学”和“书学”各科目,其相应传授者称为“博士”,这与当今“博士”含义已经相去甚远。

而对那些特别讲授“武事”或讲解“经籍”者,又称“讲师”。

“教授”和“助教”均原为学官称谓。

前者始于宋,乃“宗学”“律学”“医学”“武学”等科目的讲授者;而后者则于西晋武帝时代即已设立了,主要协助国子、博士培养生徒。

“助教”在古代不仅要作入流的学问,其教书育人的职责也十分明晰。

唐代国子学、太学等所设之“助教”一席,也是当朝打眼的学官。

至明清两代,只设国子监(国子学)一科的“助教”,其身价不谓显赫,也称得上朝廷要员。

至此,无论是“博士”“讲师”,还是“教授”“助教”,其今日教师应具有的基本概念都具有了。

IIS6+PHP5.3.2配置:

在windows下使用Apache+PHP的,请选择VC6版本;windows下使用IIS+PHP的,请选择VC9版本

  

首先要知道的是,那个服务器平台对应PHP那个版本:

1。

在windows下使用Apache+PHP的,请选择VC6版本;

2。

在windows下使用IIS+PHP的,请选择VC9版本;

第一部分:

IIS6+PHP5.3

1.下载FastCGIForIIS6

第一部分:

IIS6+PHP5.3

1.下载FastCGIForIIS6

http:

//iis/expand/fastcgi

打开页面后点右边downloadx86/x64看看你服务器选择下载

下载之后,双击运行进行安装。

安装后在C:

\WINDOWS\system32\inetsrv目录下产生了五个文件。

如下图:

同时在IIS的“Web服务扩展”里多了FastCGIHandler

2.下载PHP5.3Windows版

http:

//php/downloads.php

下载.zip格式的版本,下载后解压至D:

\PHP目录,并给IIS启动帐户组或用户赋予读取和运行权限。

如下图:

你可以根据自己的意愿解压到别的目录。

3.注册PHP到FastCGI

打开C:

\WINDOWS\system32\inetsrv\fcgiext.ini文件。

;ThisistheconfigurationfilefortheFastCGIhandlerforIIS6.0.

;TheFastCGIhandlerwilllookforthisfileinthesamedirectoryas

;fcgiext.dll.Bydefault,theFastCGIinstallerwillplacethisfileinto

;the%windir%\system32\inetsrvdirectory.

我个人的理解是,只要“Web服务扩展”里的FastCGIHandler为允许时,在加载fcgiext.dll时,会读取fcgiext.ini配置文件的内容,根据里面的配置为每个网站提供映射。

在[Types]下添加以下配置:

[Types]

php=PHP

[PHP]

ExePath=D:

\PHP\php-cgi.exe

“php”表示扩展名,“PHP”是配置节名称,以“[PHP]”定义。

4.配置php.ini

将D:

\PHP\php.ini-production复制一个,然后重命名为 D:

\PHP\php.ini

打开D:

\PHP\php.ini,

修改PHP.ini文件:

1。

第531行改为:

display_errors=On

2。

第542行改为:

display_startup_errors=On

3。

第624行改为:

error_prepend_string="
"

4。

第630行改为:

error_append_string="

"

5。

第813行改为:

extension_dir="D:

\php\php_setup_files\php-5.3-vc9\ext\"

6。

第854行改为:

fastcgi.impersonate=1

7。

从948行到988行根据自己的需要修改

8。

第997行改为:

date.timezone=asia/Shanghai

其它的根据实际需要对php.ini进行设置修改,这里只针对能跑php,修改完记得重启IIS。

5.配置网站

右键网站=>属性=>主目录=>配置=>添加,如下图配置:

可执行文件路径:

C:

\WINDOWS\system32\inetsrv\fcgiext.dll

6.写个php测试下吧

php

phpinfo();

?

>

PHP目录权限:

IWAM_机器名称(和上图中并没有影响,感觉它的权限更小些,但两种权限都能正常运行)

错误信息:

1。

ErrorNumber:

14001(0x800736b1).

  没有安装MicrosoftVisualC++2019RedistributablePackage

下载地址:

http:

//microsoft/downloads/details.aspx?

familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=zh-cn

2。

ErrorNumber:

5(0x80070005).

  UnabletoplaceaFastCGIprocessinaJobObject.TrydisabletheApplicationPoolCPULimitfeature

  取消CPU的监视

3。

Noinputfilespecified.

估计是没配置fastcgi.impersonate。

第一步、安装FastCGIForIIS6

3.2.1、将下载得到的fcgisetup32.msi,双击运行进行安装。

安装后在C:

\WINDOWS\system32\inetsrv目录下产生了五个文件。

【图十二所示】

【图十二】

同时在IIS的“Web服务扩展”里多了FastCGIHandler。

【图十三所示】

【图十三】

第二步、安装PHP

由于PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的fastcgi模式,这是一个更先进的方式,运行速度更快,更稳定!

新版本的PHP5.3通过以往老方法已经不能在IIS上安装了,下载IIS下的PHP,(注意IIS下要选择VC9的版本)解压到所需目录,该目录需要给予user读取运行权限,

3.2.2、下载.zip格式的版本,解压缩下载的php-5.3.0-Win32-VC9-x86.zip文件,并将其复制到:

D:

\PHP\php5目录(你可以根据自己的意愿解压到别的目录。

),并给IIS启动帐户组或用户赋予读取和运行权限。

【图十四所示】

【图十四】

D:

\PHP\php5目录下的所有dll文件复制到C:

\windows\system32下(Windows2000系统为C:

\winnt\system32,下同),如果已经有若干同名文件存在,覆盖即可。

【图十五所示】

【图十五】

3.2.3、注册PHP到FastCGI

打开C:

\WINDOWS\system32\inetsrv\fcgiext.ini文件。

;ThisistheconfigurationfilefortheFastCGIhandlerforIIS6.0.

;TheFastCGIhandlerwilllookforthisfileinthesamedirectoryas

;fcgiext.dll.Bydefault,theFastCGIinstallerwillplacethisfileinto

;the%windir%\system32\inetsrvdirectory.

我个人的理解是,只要“Web服务扩展”里的FastCGIHandler为允许时,在加载fcgiext.dll时,会读取fcgiext.ini配置文件的内容,根据里面的配置为每个网站提供映射。

在[Types](约第162行)下添加以下配置:

[Types]

php=PHP

[PHP]

ExePath=D:

\PHP\PHP5\php-cgi.exe

这里要用:

“\”不能用“/”,“php”表示扩展名,“PHP”是配置节名称,以“[PHP]”定义。

(选你自己的安装的目录,下同。

D:

\PHP\php5目录下的php.ini-development复制一份,更名为php.ini(还是在当前目录中)【图五所示】,再用文本编辑软件打开这个php.ini(建议使用Notepad2、EditPlus、UltraEdit等各种支持语法高亮显示的文本编辑软件)。

3.2.4、查找:

extension_dir="./"(约第813行)

    将其路径知道你的PHP目录下的扩展功能目录中,这里PHP5对应修改为extension_dir="D:

/PHP/php5/ext"。

    再在D:

\PHP下建立文件夹,并命名为upload_tmp

    查找;upload_tmp_dir=(约第879行)

    将;upload_tmp_dir=该行的注释符,即前面的分号”;”去掉,使该行在php.ini文档中起作用。

    upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个决定路径,需要注意的是,这里设置的目录必须有读、写权限。

    这里我设置为upload_tmp_dir="D:

/PHP/upload_tmp/"(这里就是我前面建立的文件夹)

       找到:

fastcgi.impersonate=1;约854行这句,把前面的;去掉,

       fastcgi.impersonate=1

       如下图:

     

       找到:

short_open_tag=Off;约226行改为

      short_open_tag=On

3.2.5、搜索;WindowsExtensions,定位到php.ini文件的约942行,将下面列出的常用扩展前面的分号注释符去掉:

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_ldap.dll

;extension=php_mbstring.dll

;extension=php_exif.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

;extension=php_sockets.dll

;extension=php_xmlrpc.dll

  特别提示:

Exif扩展是用来显示图片的exif信息的,因该扩展需要mbstring支持,所以将extension=php_exif.dll这一行移动到extension=php_mbstring.dll一行的下面。

             注意最后一个php_zip.dll这个在我下载下来的php5.3.0的ext内是不存在的,所以如果开启会报错误,如果实在需要这个DLL,可以从PHP5.2中拷贝过去(php5.2.X可以,php5.3.0不行)extension=php_ming.dllphp5.3.0的ext内是也不存在

【图十六】

       ;date.timezone=(约第997行)

    去掉前面的分号注释符,这里将其设置为date.timezone=Asia/Shanghai

找到下面

      [Date]

      ;Definesthedefaulttimezoneusedbythedatefunctions

      ;

      ;date.timezone=

       更改为并去除前面的“;”:

       [Date]

      ;Definesthedefaulttimezoneusedbythedatefunctions

      ;

      date.timezone=Asia/Shanghai

如果不改以上的date.timezone可能打开网页会提示500错误

关于时区设定的说明:

从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时,有以下2种方法可以恢复正常的时间。

1、如果要用5.1以上版本,而且不修改php.ini,则需要在关于时间的初始化的语句的上面加上date_default_timezone_set(XXX),或者使用date('Y-m-dG:

i:

T',strtotime('+8HOUR'))来获取日期时间;

2、一劳永逸,仅限能修改php.ini。

打开php.ini把date.timezone前面的分号去掉,在=后面加XXX,重启http服务(如apache2或iis等)即可。

关于XXX,大陆内地可用的值是:

Asia/Chongqing、Asia/Shanghai、Asia/Urumqi(依次为重庆,上海,乌鲁木齐),港台地区可用:

Asia/Macao、Asia/Hong_Kong、Asia/Taipei(依次为澳门,香港,台北),还有新加坡:

Asia/Singapore,以上没有北京,不过接着往下看,其他可用的值是:

Etc/GMT-8,Singapore,Hongkong,PRC(中华人民共和国)。

3.2.6、查找:

;session.save_path="/tmp"(约第1466行)

    将前面的分号注释符去掉,这里将其设置为session.save_path="D:

/PHP/upload_tmp"(这里就是我前面建立的文件夹)

3.2.7、如果你有遇到无法上传较大文件或者运行某些程序经常超时,那么可以修改以下内容来调整相关限额:

    在大约第440行,

    max_execution_time=30;这个是每个脚本运行的最长时间,根据你的需求更改数值,单位秒

    max_input_time=60;这是每个脚本可以消耗的时间,根据你的需求更改数值,单位也是秒

    大约第458行,

    memory_limit=128M;这个是脚本运行最大消耗的内存,根据你的需求更改数值,256M。

       大约第732行,     

       post_max_size=10M

      表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.

       限制范围包括表单提交的所有内容.例如:

发表贴子时,贴子标题,内容,附件等...根据你的需求更改数值,M是单位:

兆。

   大约第883行,

    upload_max_filesize=2M;

    上载文件的最大许可大小,根据你的需求更改数值,M是单位:

兆。

在论坛发表贴子时,您post_max_size设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.

3.2.8、php.ini文件中基本就是作如上修改,其他的你可以根据自己的具体需求修改,可见附后:

PHP5.3.0特除配置。

然后将该文件保存,再复制一份到C:

\Windows下面。

如果PHP5是装在C盘,因这个"备份"文件的存在,会干扰了FastCGI的运行,只有把C:

\php\php.ini删除,不删除有时IIS报500错!

3.2.9、配置网站

打开IIS管理器,网站上点右键-属性-主目录-配置-添加,配置如下图

【图十七】

可执行文件路径:

C:

\WINDOWS\system32\inetsrv\fcgiext.dll

先运行D:

\PHP\PHP5\php-cgi.exe如果能进入命令窗口并只有光标,说明FastCGI能正常调用php-cgi,否则会提示错误,这点对使用微软的fastcgi模式很重要。

【图十八】

3.2.10、写个php测试下吧

修改完在IIS上或者命令提示符运行iisreset命令重启IIS服务,这步很重要!

测试是否安装成功!

建立一个网站,phpinfo.php文件内容为:

文件:

phpinfo.php

php

phpinfo();

?

>

看到类似以下效果说明你的服务器可以跑php了。

【图十九】

3.2.11、安装过程出现小插曲,如果运行测试文件出现如下提示:

先运行D:

\PHP\PHP5\php-cgi.exe如果能进入命令窗口并只有光标,说明FastCGI能正常调用php-cgi,再找以下错误解决方法,很重要。

错误1,

FastCGIError

TheFastCGIHandlerwasunabletoprocesstherequest.

ErrorDetails:

TheFastCGIprocessexitedunexpectedly

ErrorNumber:

-2147467259(0x80004005).

ErrorDescription:

未指定的错误

HTTPError500-ServerError.

InternetInformationServices(IIS)

        搜索:

register_globals=Off(约第705行)

    将Off更改为On,该行的注释符,即前面的分号”;”去掉,使该行在php.ini文档中起作用,即得到register_globals=On;

    注:

这个对于PHP的全局变量功能,考虑有很多PHP程序需要全局变量功能所以打开,打开后请注意PHP程序的严谨性,如果不需要全局变量功能,或者出错,请保持默认Off状态。

    

错误2,

fastcgierror

thefastcgihandlerwasunabletoprocesstherequest.

--------------------------------------------------------------------------------

errordetails:

errornumber:

5(0x80070005).

errordescription:

拒绝访问。

httperror500-servererror.

internetinformationservices(iis)

这个错误是由于在解压php之后,没有对iis启动帐户赋予该目录的读取和运行权限.修改文件夹安全属性,问题解决.

错误3,

FastCGIError

TheFastCGIHandlerwasunabletoprocesstherequest.

--------------------------------------------------------------------------------

ErrorDetails:

Couldnotfindentryfor"php"onsite1960240566in[Types]section.

ErrorNumber:

1413(0x80070585).

ErrorDescription:

未指定的错误

HTTPError500-ServerError.

InternetInformationServices(IIS)

即说明没有安装成功!

请按照fcgiext.ini修改配置即可!

!

错误4,

----------

FastCGIError

TheFastCGIHandlerwasunabletoprocesstherequest.

ErrorDetails:

∙TheFastCGIprocessexitedunexpectedly

∙ErrorNumber:

-1073741819(0xc0000005).

∙ErrorDescription:

UnknownError

HTTPError500-ServerError.

InternetInformationServices(IIS)

--------

我的PHP目录在C盘

当时配置PHP.INI的时候就在那个安装目录编辑好,再复制到windows目录下的...

结果恰恰是C:

\PHP\php.ini这个"备份"文件的存在干扰了FastCGI的运行,总是提示我。

把C:

\php\php.ini删除,搞定!

随后用FakeCGI调试工具才搞定原因..

感谢FakeCGI,痛斥我的坏习惯!

!

!

3.2.12、PHP5.3.0特除配置

一,如何正确调整上传附件大小限制?

修改php.ini(Windows系统在C:

/Windows/system32下)中的下面几项:

1.post_max_size=10M

表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.

限制范围包括表单提交的所有内容.例如:

发表贴子时,贴子标题,内容,附件等...

2.file_uploads=On  

是否允许上传文件,如果为OFF您将不能上传文件.

3.upload_tmp_dir="C:

\Server_Core\php\upload_tmp\"  

上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件.

4.upload_max_filesize=2M

最大上传文件大小,此项针对上传文件时单个文件的大小.

与post_max_size之间的关系:

在论坛发表贴子时,您post_max_size设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.

修改之后一定要重启Web服务。

注意:

很多人遇到修改php.ini后重应WEB服务后仍然不能生效.这种情况应该先确认一下所改的php.ini是不是当前PHP所使用的.

二,EXIF信息服务器配

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1