当前位置:首页 » 编程语言 » phpforwin2003

phpforwin2003

发布时间: 2023-01-15 10:54:32

Ⅰ win2003 64位 怎么搭建iis+php环境

需要的准备:
1.WinServer 2003 ISO 虚拟机用,如果是在服务器上就不用了。

2.WinServer 2003 IIS 安装包,下的是6.0,其实7.0也应该可以的。由于WinServer2003不自带安装包,所以需要自己另外下载。

3.PHP官方解压包 PHP 5.4.X (PHP For Windows)版 32位(x86)和64位(x64)自行判断.(PS:现在PHP已经更新到PHP5.5.3版,但是因为PHP5.5的版本不再向后兼容XP和Win2003版 所以如果用了最新版,运行php-cgi.exe时会弹出 “映像文件有效,但不适用于此类型计算机”,请下载前面的版本,经测试5.4是支持的)

4.FastCGI安装包 (PS:由于PHP5.3.1发布时已经找不到php5isapi.dll,所以配置PHP+IIS不能用ISPAI映射的方法配置了,所以需要下载FastCGI配置,IIS6选用FastCGI For IIS FastCGI 1.5 for IIS x86 / x64,IIS7的自选适用的版本)
5.Mysql 5.6.13.0 目前最新的(MySQL只要找个能安装上的,符合模板的运行环境的就行。)

6.Visual C++ 2008,Visual C++2010和.net Framework 4.0

步骤如下
step 1:
安装IIS服务器。添加删除windows组件中选择应用程序服务器,详细信息勾选IIS等选项,安装时通过浏览自行下载的安装包安装。

step:2
把PHP解压包解压出来,然后将里面的php.ini-development(测试用)或php.ini-proction(适合上线当产品使用)其中随便一个复制一份,然后改名为php.ini,更改里面的参数配置。
参数修改参照度娘经验:
找到; extension_dir = "./"这行,修改为extension_dir = " D:\php\ext" (注意去掉前面的";")
;date.timezone = 修改为 date.timezone ="asia/shanghai" (注意去掉前面的";")
short_open_tag 设置为 On
extension=php_mbstring.dll(宽字符支持,推荐选中去掉前面的";")
extension=php_gd2.dll(PHP的GD库支持,必选去掉前面的";")
extension=php_mysqli.dll(去掉前面的";")
extension=php_mysql.dll(使PHP支持MySQL,必选 去掉前面的";")
(PS: 文件里面的;fastcgi.impersonate=1 一定要把前面的;去掉,不然测试php时会出现 FastCGI常见错误(0x80070585)。
保存退出)

step 3:
在系统上配置PHP:
方法1.直接把设置好的php.ini扔到c:\windows目录下。(最简单有效的办法)
方法2.右键我的电脑,高级,环境变量 把ext文件路径和php路径添加进path的值后面。

step 4:
安装FastCGI,打开其默认的路径的配置文件 C:\WINDOWS\system32\inetsrv\fcgiext.ini’。
在最后添加(即[TYPE]标签后)
php=PHP
[PHP]ExePath=PHP的安装路径\php-cgi.exe

step 5:
在IIS中添加配置fcgiext.dll和.php扩展名的配置。
打开IIS在网站上选择相应的右键点击并打开属性,点开下方的配置按钮,点击添加,浏览选取fcgiext.dll,后续名填写.php,点击确认。

step 6:
最基本PHP+IIS配置已经完成。MySQL直接安装就可以
网上也有具体的安装教程,但是需要注意的是,安装时选择模式时注意,最好选择custom自己选择相应的,而且root账号最好设置密码

新版MySQL需要安装.net Framework4.0,而且WinServer2003是不自带这些的,需要自己下载,另外安装比较麻烦还需要下载WIC包,但是微软官网都可以找到。

另外.net Framework 4.0 在WinServer2003上安装时还需要注意的细节是4.0版还有很多小的补丁版本,有可能因为版本太旧或不合适系统提示 Unable to find a version of the runtime to run this application.

step 7:
测试网站:
最后在IIS默认网站目录下新建一个index.txt
输入
<?php echo "Hello World!"?>
保存,改名为index.php
浏览器输localhost/index.php
页面输出Hello World!即成功。

经过以上步骤已测试成功。

Ⅱ windows 2003 php怎么安装

1)下载PHP安装包:我这里选择的版本是:php-5.3.28,请到官网下载,
2)下载FastCGI ,请根据情况下载合适的版本,打开页面最下面有下载联接。

首先安装FastCGI,接照提示一步步完成安装,如图,

准备安装PHP
解压你下载的PHP安装包,建议不要安装到C盘(按照习惯我的C盘只安装系统,软件一般安装到D盘,E盘放开发程序,F盘放常用软件及文档),复制解压后的文件到D:\Program Files\php5目录下。

配置PHP
重命名php.ini-development为php.ini(如果是在服务器上建议你重命名php.ini-proction),打开PHP.ini进行配置,查找并修改以下几项:
cgi.force_redirect = 0 去除行前分号注释并修改值为0
cgi.fix_pathinfo=1 去除行前分号注释
fastcgi.impersonate = 1 去除行前分号注释
开启相应扩展:
extension=php_gd2.dll 去除行前分号注释
extension=php_mysql.dll 去除行前分号注释
修改时区
date.timezone = Asia/Shanghai
完成以上步骤后保存PHP.ini
配置FastCGI
打开命令行窗口,在开始》运行》输入cmd回车,切换到C:\WINDOWS\system32\inetsrv目录,执行以下3条命令:
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"D:\Program Files\php5\php-cgi.exe"
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:300
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:800
因为我们刚才PHP是在D:\Program Files\php5目录,但是这个目录("Program Files")中间有空格,所以我们要修改一下配置,打开C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在
[PHP]
ExePath="D:\Program Files\php5\php-cgi.exe" 在这个目录两边加双引号,
好了,我们已经完成了FastCGI配置

设置环境变量
右键点击 我的电脑》属性》高级》环境变量,在系统变量Path项后追加;D:\Program Files\php5
新建系统变量PHPRC,将其值设置为D:\Program Files\php5,
致此PHP安装完成了,重起IIS,使用phpinfo();函数测试一下你是否安装成功了?

Ⅲ windows2003系统安装PHP详细教程

一、首先把php的压缩包(这里以PHP4.3.2为例)解压到C:\php-4.3.2-Win32目录中,然后从其中找到一个叫php.ini-recommended的文件,更名为php.ini。

二、打开该文件,找到extension_dir = "./" ,将其改为 extension_dir = "C:\php-4.3.2-Win32\extensions" ;再找到 session.save_path = /tmp ,将其改为 session.save_path = C:\php-4.3.2-Win32\sessions 。(注:此时需要在C:\php-4.3.2-Win32目录下建立sessions文件夹,以存放session )

三、将修改好的php.ini文件拷贝至C:\winnt目录下,将C:\php-4.3.2-Win32下的php4ts.dll文件拷贝到C:\winnt\system32目录下。

四、打开“Internet服务管理器”,选择想支持PHP的站点,打开属性页,点击“ISAPI筛选器”选项卡,点击“添加”,在弹出的“筛选器属性”窗口的“筛选器名称”中填入“php”;在“可执行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”,点击确定。

Ⅳ win2003 是不是不支持php5.6了

安装前的准备: 1.Apache2.2.2 2.PHP5.2.17 3.SqlServer2008 4.sqlncli.msi(SqlServer客户端,可以到微软官方网站去下载) 5.ntwdblib.dll (2000.80.194.0) 6.SQLSRV20.exe,即MicrosoftDriver 2.0 for PHP for SQL Server(sql server 2005 及2008使用SQLSRV20.exe, SQL Server 2010使用SQLSRV30.exe)(需要其中的php_pdo_sqlsrv_52_ts_vc6.dll和php_sqlsrv_52_ts_vc6.dll);其中,52表示 php5.2,53表示php5.3,ts表示线程安全,nts表示非线程安全,vc6表示用vc6(vs2005)编译的,vc9表示用vs2008编译的,vc6适用于apache,vc9适用于IIS。 开始安装: Apache 的安装 1 点击apahce安装包 2 接受协议 3 下面3项随便填即可 apache 监听80 端口.如果iis用了80端口,修改iis端口或者apache端口,以免冲突 (如果本机测试可以填写127.0.0.1) 4 这里默认的是 typical,建议选custom,点击next. 5 这里可用修改安装路径,注意安装路径不能含中文. 6 点击install开始安装 7 安装完成后在浏览器里打入 localhost 或者 127.0.0.1 如果可以看到这个页面,证明apache安装成功,已经可以解释静态页面了 SQL Server 2008 的安装 ( /article/30243.htm ) PHP的安装 由于php是一个zip文件(非install版),安装较为简单 解压就行.把解压的 php-5.2.17-Win32 重命名为 php5.并复制到C盘目录下.即安装路径为 c:\php5 1 找到php目录下的 php.ini.recommended (或者php.ini-dist)文件,重命名为 php.ini 并复制到系统盘的windows目录下(以c:\windows为例). 2 再把php目录下的php5ts.dll, php_mssql.dll复制到目录 c:\windows\system32下. 3 把php5\ext目录下的php_gd2.dll,php_mssql.dll,php_mbstring.dll文件复制到c:\windows\system32下 如果没有加载 php_gd2.dll php将不能处理图像. php_mbstring.dll在后面使用phpmyadmin时支持宽字符 配置 php 并关联 SQL Server 2008 打开c:\windows\php.ini文件 1 设置扩展路径 查找 extension_dir 有这么一行 extension_dir = "./" 将此行改成 extension_dir = "C:\php5\ext" 其中C:\php5是你安装php的路径.路径不正确将无法加载dll (注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉) 2 分别查找 ;extension=php_mbstring.dll ;extension=php_gd2.dll ;extension=php_mssql.dll 把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了 添加:extension=php_sqlsrv_52_ts_vc6.dll(或extension=php_pdo_sqlsrv_52_ts_vc6.dll),注意:二者只能选其一,如果两个都添加则Apache无法启动。 当然前面我们也把这些dll复制到system32下了.(大家在安装的过程中都注意到如何把一些dll加载入来了. 3 设置会话保存路径 查找session.save_path 有这么一行 ; session.save_path = "N;/path" 在此行后加入一行(注意是加入一行,不是加到后面) session.save_path = "C:\WINDOWS\Temp" 保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下 4 还有比较值得注意的是 short_open_tag .有一些php版本默认是Off的. 也就是说 php不能使用短标记如 <? ?> 必须使用<?php ?> 由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等 如果不把 short_open_tag 改成On将出现的症状将很难判断是上面原因,这里建议修改 查找 short_open_tag = Off 改为 short_open_tag = On 5 是否显示错误 display_errors 出于安全性考虑,display_errors 有些版本也默认为 Off. 就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数. 这样调试起来将非常不便,建议根据自己需要修改 查找 display_errors = Off (注意不是 ; - display_errors = Off [Security]) 改成 display_errors = On 6 显示NOTICE敬告提示 第五步虽然打开了出错提示,但出错报告还受到 error_reporting 的控制. php5默认关闭NOTICE敬告提示,如果是在本地调试,建议打开NOTICE敬告提示. 查找 error_reporting = E_ALL 改成 error_reporting = 7 另外提示一下,在程序中也可以通过error_reporting()控制错误报告输出,具体怎么用大家参考下手册. 7 register_globals 出于安全性考虑它默认也是Off 当register_globals=Off的时候,下一个程序接收的时候应该用$_POST['user_name']和$_POST['user_pass']) 当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值. 建议根据自己需要修改,为了兼容问题,我还是把它改成On了. 8 php5时差问题 <?php echo date("Y-m-d H:i:s");?>时间相差八小时 为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时 查找date.timezone有这么一行 ;date.timezone = 将;去掉,改成 date.timezone = PRC 其中PRC:People's Republic of China 中华人民共和国, 9 php5上传文件问题 a. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完. 但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行. 这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time 在php.ini里查找 max_execution_time 默认是30秒.改为 max_execution_time = 0 0表示没有限制 另一种方法是可以在php程序中加入 set_time_limit(); 来设定页面最久执行时间. set_time_limit(0);//0表示没有限制 b. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。 php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便会为空. 查找 post_max_size .改为 post_max_size = 150M c. 很多人都会改了第二步.但上传文件时最大仍然为 8M. 为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。 查找upload_max_filesize,默认为8M改为 upload_max_filesize = 100M 另外要说明的是,post_max_size 大于 upload_max_filesize 为佳. Apache 整合PHP 1 打开apache配置文档,以作者的电脑为例:D:\myphp\apache2.2\conf\httpd.conf 2 修改网站根目录 查找DocumentRoot有这么一行 DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" 这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误 查找 This should be changed to whatever you set DocumentRoot to 在它下面两行有 <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"> 把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录 3 查找 DirectoryIndex index.html 修改成 DirectoryIndex index.html index.html.var index.php 这样index.php 可以充当默认页面了 4 Apache中模块化安装php 查找 # LoadMole foo_mole moles/mod_foo.so 在此行后加入一行 LoadMole php5_mole C:/php5/php5apache2_2.dll (其中C:/php5/php5apache2_2.dll是你安装php的相应路径. 注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的. PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,必须使用php5apache2_2.dll.否则就可能会出现 "Cannot load C:/php/php5apache2.dll into server: The specified mole could not be found." 或者: "The requested operation has failed" 的情况. 不过php5apache2_2.dll出来之后也就没有多少参考价值了) 5 查找 AddType application/x-gzip .gz .tgz 在此行后加入一行 AddType application/x-httpd-php .php 这样apache就可以解释php文件了 到这里配置基本完成了 6 重启apache,在网站根目录下创建一个 phpinfo.php 文件 <?php phpinfo(); ?> 在浏览器中打开。如果能正常看到php的信息,则说明php已经配置好了。 最关键的一步,也就是区别于加载其它 数据库 扩 展的一步,安装sqlncli.msi(SqlServer2008客户端),第一次配的时候,折磨了我一个星期,就是因为没有装客户端,以致总是提示找不到扩展。再把ntwdblib.dll (2000.80.194.0),注意一下版本,PHP本身也有这个文件,是老版本的,只支持SqlServer2000。 最后重启Apache服务器,写个PHP文件,测试一下,一切OK,搞定了!

Ⅳ win2003 下面PHP使用问题。,高手指教下

首先,require('incudes/conf.php'), 读取incudes/conf.php。 这是相对路径。
然后,在incudes/conf.php中 require('top.php'); 这时候的路径就是incudes/ 目录下的top.php。
因为你require 里面包含的都是相对路径。

Ⅵ WIN2003系统.搭建IIS+PHP+MYSQL.即可满足ASP和PHP网站共同使用.如何搭配

ASP内置在IIS中,只要安装IIS时勾选ASP.NET即可,使用2003 SERVER R2 版本安装(32位系统)
PHP配置
下载安装 FastCGI Extension for IIS
下载安装php-5.3.8-Win32-VC9-x86.msi,并注册PHP到FastCGI
打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件:
在文件最下方 [Types] 下添加以下配置:
[Types]
php=PHP
[PHP]
ExePath=C:\PHP\php-cgi.exe
配置php.ini:
extension_dir = “C:\PHP\ext”
fastcgi.impersonate = 1
右键网站 -> 属性 -> 主目录 -> 配置 -> 添加
可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll
重启IIS;
测试php环境,将下面代码写到txt文档中,并改名为index.php

<?php phpinfo(); ?>
MYSQL 配置:
下载 MySQL For Windows 5.1.X版本
下载后安装,安装过程中注意参数选择 可参考图解
http://jingyan..com/article/a17d52852b11aa8098c8f2ca.html

Ⅶ WIN2003怎么安装PHP5

[1]将原先的php安装目录删除,解压php-5.0.0-Win32.zip到c:\php
重命名php.ini-dist为php.ini(跟php4一样)

[2]修改Apache的httpd.conf文件。将原有跟php4邦定的语句删除。
用以下这几行代替:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

[3]修改php.ini中,去掉extension=php_mysql.dll前面“;”,默认是有的!

如果是PHP for Apache as mole道理也一样。
修改Apache的httpd.conf
LoadMole php5_mole c:/php/php5apache.dll
AddMole mod_php5.c
AddType application/x-httpd-php .php
不过这种方式得拷贝所有的dll文件到c:\winnt\system32,php.ini跟php.exe到winnt

以上两种方式都试过。php4写的程序都能运行!

对于apache2的设置:
1、不要AddMole mod_php5.c
2、LoadMole php5_mole c:/php/php5apache2.dll,是php5apache2.dll
3、需要将php目录下的dll文件(以下文件不必复制:php5activescript.dll、php5apache.dll、php5apache_hooks.dll、php5apache2.dll、php5isapi.dll、php5nsapi.dll)复制到上述所说的目录

Ⅷ php脚本win2003怎么运行

运行php的话需要搭建php环境,
如果你不熟悉的话,前期可以装一个phpstady、phpnow、XAMPP、AppServ之类的集成环境。

下面是php环境的搭建方法
http://jingyan..com/article/154b46315242b328ca8f4101.html

Ⅸ win2003配置PHP

现在有一键搭建PHP环境的软件,网络搜索一下,还有自带测试功能。

热点内容
java深入学习 发布:2025-07-15 10:13:50 浏览:534
linux应用程序开发pdf 发布:2025-07-15 10:11:37 浏览:911
解压冷知识 发布:2025-07-15 10:11:35 浏览:78
outlook邮件的服务器是什么 发布:2025-07-15 09:45:59 浏览:482
如何安排资产配置 发布:2025-07-15 09:33:24 浏览:906
更新传送服务器目的地址失败 发布:2025-07-15 09:27:05 浏览:484
c语言else的用法 发布:2025-07-15 09:19:54 浏览:119
tnt苹果核安卓怎么加好友 发布:2025-07-15 09:05:15 浏览:239
年轻人运行内存为什么比安卓好 发布:2025-07-15 08:52:03 浏览:515
怎么配置组策略 发布:2025-07-15 08:52:02 浏览:246