windows2003停止支持 支持php哪个版本

 您现在的位置:&&>>&&>>&&>>&Windows Server 2003 iis配置php支持图文教程Windows服务器操作系统正文
Windows Server 2003 iis配置php支持图文教程Windows服务器操作系统
Windows Server 2003 iis配置php支持图文教程Windows服务器操作系统
作者/编辑:佚名
& & iis下默认是支持asp,asp.net但不支持php环境的如果需要运行php我们需要在iis中安装一些模块,下面我来给大家最佳的在win2003下配置iis支持php模块的,。& & 一、要准备的软件包:& & 操作系统:Windows Server 2003 企业版(X86)& & 1、Microsoft Visual C++ 2008 Redistributable Package(x86)& & /zh-cn/download/details.aspx?id=29& & /download/7/5/0/-1f90-bde67b8b9a1/vcredist_x86.exe& & Microsoft Visual C++ 2008 Redistributable Package (x64)& & /zh-cn/download/details.aspx?id=15336& & 2、FastCGI 1.5 for IIS 6 and 5.1(x86)& & /download/E/0/C/E0C-C-A5F65BF6717D/fcgisetup_1.5_rtw_x86.msi& & FastCGI 1.5 for IIS 6 and 5.1(x64)& & /download/6/0/2/60237D55-DABA-4FF1-921B-786E0A968049/fcgisetup_1.5_rtw_x64.msi& & 3、.NET Framework 2.0(x86)& & /download/c/6/e/c6e-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe& & /download/c/6/e/c6e-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x64.exe& & /download/c/6/e/c6e-4c6c-b5f3-158ff77b1f38/NetFx20SP2_ia64.exe& & 4、PHP 5.3(5.3.26)& & http://windows.php.net/download/& & 下载的时候有几个不同版本。那就是VC6 X86和VC9 X86。& & (1)、VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。如果你是在windows下使用Apache+PHP的,请选择VC6版本;& & (2)、VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。如果你是在windows下使用IIS+PHP的,请选择VC9版本;& & (1)、Non Thread Safe就是非线程;& & (2)、Non Thread Safe 是线程安全;& & 官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用,《》()。& & 二、安装步骤:& & 1.安装完前3款文件& & 2.解压php-5.3.26-nts-Win32-VC9-x86.zip文件到C:/php/& & 3.安装完FastCGI文件,可以在Internet信息服务(IIS)器中查看到(默认是禁止的,需双击或点击按钮允许)& & 配置FCGIEXT.ini文件& & 编辑C:/WINDOWS/system32/inetsrv/fcgiext.ini文件,在最后增加& & 代码如下复制代码[Types]& & php=PHP& & [PHP]& & ExePath=C:/php/php-cgi.exe& & & & 还可增加如下更多的配置& & 代码如下复制代码& & InstanceMaxRequests=10000& & ActivityTimeout=300& & RequestTimeout=300& & EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:ExePath=C:/php/ext配置PHP.ini文件& & 1.复制C:/php/php.ini-development文件,并改名为php.ini& & 2.修改PHP.ini文件中,将选项前的&;&号去掉(注意,文件径是否正确。)& & 代码如下复制代码& & & & extension=ext/php_gd2.dll& & extension=ext/php_mbstring.dll& & extension=ext/php_mysql.dll& & extension=ext/php_mysqli.dll& & extension=ext/php_pdo_mysql.dll& & extension=ext/php_pdo_sqlite.dll& & extension=ext/php_sqlite.dll& & extension=ext/php_sqlite3.dll& & [Date]& & ; http://php.net/date.timezone& & date.timezone = Asia/Shanghai& & upload_max_filesize = 20M配置IIS的PHP扩展支持& & 网站-属性-主目录-配置-添加(下面图里面选择的是&默认网站&,不予理会,操作方法是一样的)& & & & & & 可文件:[C:/WINDOWS/system32/inetsrv/fcgiext.dll]& & 扩展名:[.php]& & 限制为:[GET,HEAD,POST]& & & & 测试PHP& & 建立一个文本文件,代码另存为index.php& & <?php& & phpinfo();& & ?>
  〔Windows Server 2003 iis配置php支持图文教程Windows服务器操作系统〕随文赠言:【受惠的人,必须把那恩惠常藏心底,但是施恩的人则不可记住它。――西塞罗】
  Windows Server 2003 iis配置php支持图文教程Windows服务器操作系统所属栏目:〖〗
  “Windows Server 2003 iis配置php支持图文教程Windows服务器操作系统”相关
  〖〗链接地址:
  电脑资料提供的Windows Server 2003 iis配置php支持图文教程Windows服务器操作系统由网友原创或转发,若Windows Server 2003 iis配置php支持图文教程Windows服务器操作系统侵犯了您的权益,请与本站联系,谢谢!
上一篇资料: 下一篇资料:
Windows Server 2003 iis配置php支持图文教程Windows服务器操作系统相关资料Windows server 2003服务器下安装PHP 5.2.17版本,新版本安装方法有变化
发布:站生 | 发布时间: 日
下面的内容是蛐蛐工作室转来的,之前曾安装过5.0版本的PHP,倒没有什么问题,这次在安装PHP5.2的过程中遇到了一些问题,发现按以前常规的方法无法安装,于是上网查之,发下了下面分享的文章,转载过来分享给大家,PHP 5.2版本与以前版本安装起来稍微有些麻烦,安装完成测试过程中发现时区问题一直不能解决,任凭按照下面的设置方式设置也不管用,于是用了另外一个办法,在网站的配置文件中加入以下代码即下,即在网站上引入时区,具体代码如下:&?php &&&&& date_default_timezone_set('Asia/Shanghai'); &&&&& echo date('Y-m-d H:i:s'); ?&如果你能完美的解决时区问题的话可以留言与大家一块分享解决方法,另外Mysql+Phpmyadmin版本的安装在后续文章中蛐蛐工作室会做具体介绍,其实Mysql+Phpmyadmin配置起来还是挺容易的,关键是php的安装配置太麻烦了,不过现在网上也有php一键安装的程序,例如张宴开发的Apmserv,如果你的服务器用不到asp程序的话可以考虑直接安装Apmserv,配置起来非常容易。我们这里谈的服务器版本是X86版本的,下载PHP的时候注意程序版本。第一步、下载相关软件首先我们要下载两个工具(头一次听说FastCGI,原来是微软新出的),FastCGI和php1、FastCGIfcgisetup32.msi(FastCGI Extension for IIS 6.0 x86)下载:,选择: x862、PHP 推荐PHP 5.2.17的ZIP压缩包版本(5.3版本的现在也出来了,不建议使用,其它现在5.0版本的使用量还是挺多的)文件下载完成后,对文件进行一次病毒扫描,以防意外,毕竟小心使得万年船,服务器不是别的,如果中毒那损失可就大了。不建议将php装在C盘,因为我是用的虚拟机做测试,所以我将PHP装在了c盘,如果你的安装路径不同,请自行修改以下提及到的对应路径。第二步、安装PHP1、安装 FastCGI For IIS6将下载得到的fcgisetup32.msi,双击运行进行安装。安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。同时在 IIS 的 &Web 服务扩展&里多了 FastCGI Handler。2、安装PHP据说由于PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的fastcgi模式,经过自己的安装,发现5.2也是这个样子,fastcgi模式这是一个更先进的方式,运行速度更快,更稳定!新版本的PHP5.2通过以往老方法已经不能在IIS上安装了,下载IIS下的PHP,解压到所需目录,该目录需要给予user读取运行权限,下载 .zip 格式的版本,解压缩下载的 php-5.2.17-nts-Win32-VC6-x86.zip,并将其复制到c:\PHP目录(你可以根据自己的意愿解压到别的目录。),并给 IIS 启动帐户组或用户赋予读取和运行权限。c:\php目录下的所有dll文件复制到C:\windows\system32下(Windows2000系统为C:\winnt\system32,下同),如果已经有若干同名文件存在,覆盖即可。注册 PHP 到 FastCGI打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件。;This is the configuration file for the FastCGI handler for IIS 6.0.;The FastCGI handler will look for this file in the same directory as;fcgiext.dll. By default, the FastCGI installer will place this file into;the %windir%\system32\inetsrv directory.我个人的理解是,只要&Web 服务扩展&里的 FastCGI Handler 为允许时,在加载 fcgiext.dll 时,会读取 fcgiext.ini 配置文件的内容,根据里面的配置为每个网站提供映射。在 [Types] 下添加以下配置:[Types]php=PHP[PHP]ExePath=c:\PHP\php-cgi.exe这里要用:&\&不能用&/&,&php&表示扩展名,&PHP&是配置节名称,以&[PHP]&定义。 (选你自己的安装的目录,下同。)c:\PHP目录下的php.ini-development复制一份,更名为php.ini(还是在当前目录中),再用文本编辑软件打开这个php.ini(建议使用Notepad2、EditPlus、UltraEdit等各种支持语法高亮显示的文本编辑软件)。查找:extension_dir = &./&将其路径知道你的PHP目录下的扩展功能目录中,这里PHP5对应修改为extension_dir = &c:/PHP/ext& 。再在d盘下建立文件夹,并命名为upload_tmp查找 ;upload_tmp_dir =将;upload_tmp_dir =该行的注释符,即前面的分号&;&去掉,使该行在php.ini文档中起作用。upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个决定路径,需要注意的是,这里设置的目录必须有读、写权限。这里我设置为upload_tmp_dir = &d:/upload_tmp/& (这里就是我前面建立的文件夹)找到:fastcgi.impersonate = 1;把前面的;去掉,fastcgi.impersonate = 1找到:short_open_tag= Oshort_open_tag= On搜索 ; Windows Extensions,定位到php.ini文件的extension,将下面列出的常用扩展前面的分号注释符去掉:;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 =去掉前面的分号注释符,这里将其设置为 date.timezone = Asia/Shanghai找到下面[Date];Defines the default timezone used by the date functions;http://php.net/date.timezone;date.timezone =更改为并去除前面的&;&:[Date];Defines the default timezone used by the date functions;http://php.net/date.timezonedate.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-d G: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(中华人民共和国)。查找:;session.save_path = &/tmp&将前面的分号注释符去掉,这里将其设置为session.save_path = &D:/upload_tmp& (这里就是我前面建立的文件夹)如果你有遇到无法上传较大文件或者运行某些程序经常超时,那么可以修改以下内容来调整相关限额:max_execution_time = 30 ; 这个是每个脚本运行的最长时间,根据你的需求更改数值,单位秒max_input_time = 60 ; 这是每个脚本可以消耗的时间,根据你的需求更改数值,单位也是秒memory_limit = 128M ; 这个是脚本运行最大消耗的内存,根据你的需求更改数值,256M。post_max_size =10M表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等&根据你的需求更改数值,M是单位:兆。大约第883行,upload_max_filesize = 2M ;上载文件的最大许可大小 ,根据你的需求更改数值,M是单位:兆。在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.第四步、配置网站打开IIS管理器,网站上点右键-属性-主目录-配置-添加,可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll先运行c:\PHP\php-cgi.exe如果能进入命令窗口并只有光标,说明FastCGI能正常调用php-cgi,否则会提示错误,这点对使用微软的fastcgi模式很重要。写个 php 测试下吧修改完在IIS上或者命令提示符运行iisreset命令重启IIS服务,这步很重要!测试是否安装成功!建立一个网站,phpinfo.php文件内容为:文件:phpinfo.php(内容如下)&? phpinfo(); ?&然后访问这个文件,如果看到php详细信息页面,就说明你的服务器php环境已经配置成功了。出处:(2)mysql配置:将mysql安装目录下bin目录中的 libmysql.dll复制到&c:\windows\system32&目录下;将php-5.1.17\ext目录下的php_curl.dllphp_gd2.dllphp_ldap.dllphp_mbstring.dllphp_exif.dllphp_mysql.dllphp_mysqli.dllphp_sockets.dllphp_xmlrpc.dll复制到&C:\WINDOWS\system32&目录下。如果安装成功则可以进行下测试,在程序中启动mysql命令行工具,输入密码,如果提示登录成功即可。以上文章站生利用windows2003实战成功,如果你在安装配置的过程中遇到相关问题可以留言或者联系我,QQ:
发布:站生 | 分类:网络技术 | 评论:0 | 引用:0 | 浏览:
&&( 22:40:11)&&( 8:21:30)&&( 21:52:15)&&( 22:35:56)&&( 14:49:32)&&( 14:32:32)&&( 10:37:49)&&( 10:40:32)&&( 14:41:48)&&( 14:23:43)
邮箱(有回复时邮件通知)
正文(*)(留言最长字数:1000)
记住我,下次回复时不用重新输入个人信息
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

我要回帖

更多关于 windows2003版本 的文章

 

随机推荐