iis5.1 + php 怎么添加js json 添加支持 ?

当前位置:&&
本页文章导读:
&&&&?对于PHP 5.4 你必须要知道的&&&&&&
PHP 5.4来了,这是自5.3后的又一次主版本升级。此次升级改动较为显著,删除了一些过气儿的函数,带来了高达20%的速度提升和更少的内存使用。
新特性与改动此次更新的关键新特性,包括......&&&&?php缓存技术详细总结&&&&&&
全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实......&&&&?IIS6.0中配置php服务全过程解析&&&&&&
虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些......
&&&&&&最新IT科技资讯推荐:
[1]对于PHP 5.4 你必须要知道的
&&&&来源:&互联网& 发布时间:&
PHP 5.4来了,这是自5.3后的又一次主版本升级。此次升级改动较为显著,删除了一些过气儿的函数,带来了高达20%的速度提升和更少的内存使用。
新特性与改动此次更新的关键新特性,包括:新增traits,更精简的Array数组语法,供测试使用的内建webserver,可以闭包使用的$this指针,实例化类成员访问,PHP 5.4.0 性能大幅提升, 修复超过100个bug. 废除了register_globals, magic_quotes以及安全模式。 另外值得一提的是多字节支持已经默认启用了,default_charset从ISO-8859-1已经变为UTF-8. 默认发送“Content-Type: text/ charset=utf-8”,你再也不需要在HTML里写meta tag,也无需为UTF-8兼容而传送额外的header了。
TraitsTraits (横向重用/多重继承)是一组结构很像“类”(但不能实例化)的方法,它可以让开发人员在不同的类中轻松地重用方法。 PHP为单继承语言,子类只能继承一个父类,于是Traits来了。Traits的最佳应用是多类之间可以共享相同的函数。打个比方,我们要做个网站,需要使用Facebook和Twitter的APIs。我们要建 2个类,如果是以前,我们需要写一个cURL的方法并且复制/粘贴到两个类中。现在不用了,使用Traits重用代码吧,这次真正地遵循了 DRY(Don't Repeat Yourself)原则。 代码如下:/** cURL wrapper trait */trait cURL{public function curl($url){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$output = curl_exec($ch);curl_close($ch);return $}}/** Twitter API Class */class Twitter_API{use cURL; // use trait herepublic function get($url){return json_decode($this-&curl('/'.$url));}}/** Facebook API Class */class Facebook_API{use cURL; // and herepublic function get($url){return json_decode($this-&curl('/'.$url));}}$facebook = new Facebook_API();echo $facebook-&get('')-& // Rasmus Lerdorf/** Now demonstrating the awesomeness of PHP 5.4 syntax */echo (new Facebook_API)-&get('')-&$foo = 'get';echo (new Facebook_API)-&$foo('')-&echo (new Twitter_API)-&get('1/users/show.json?screen_name=rasmus')-&看明白了吗?没有?那你来瞅瞅更简单的例子 代码如下:trait Hello{public function hello(){return 'Hello';}}trait Cichui{public function cichui(){return ' cichui';}}class HelloCichui{use Hello, Cpublic function the_end(){return '!';}}$o = new HelloCecho $o-&hello(), $o-&cichui(), $o-&the_end();echo (new Hello)-&hello(), (new Cichui)-&cichui(), (new HelloCichui)-&the_end();内建的Web-Sever在Web开发中,Apache HTTPD是PHP的最佳拍档。有时,你开发时用不上需要配置httpd.conf的apache大杀器,而只需要一个可以在命令行中使用的超小型 Webserver. 感谢PHP(先感谢国家),PHP 5.4这次内建了CLI Web server。(PHP CLI webserver仅供开发使用,谢绝产品用途)举个栗子(windows平台):步骤一:建立web根目录, Router和Index在硬盘根目录(比如C盘)建立一个public_html目录,目录里新建一个router.php文件,把以下代码复制粘贴进去: 代码如下: // router.phpif (preg_match('#\.php$#', $_SERVER['REQUEST_URI'])){require basename($_SERVER['REQUEST_URI']); // serve php file}else if (strpos($_SERVER['REQUEST_URI'], '.') !== false){ // serve file as-is}?&再来新建一个index.php文件,复制粘贴以下代码:// index.phpecho ' Readers!';?&编辑你的php.ini文件,找到”include_path”一行,把c:\public_html添加进去(分号分隔):1include_path = ".;C:\php\PEAR;C:\public_html"存盘退出,看下一步
步骤二:运行Web-Server切换到php的安装目录,敲下最关键的命令—运行Web-serverphp -S 0.0.0.0:8080 -t C:\public_html router.php开始了吗?不要关闭窗口,如果进程关闭Web server也跟着关闭了。打开浏览器:访问http://localhost:8080/index.php吧, Readers!看到了吧?对,就是这个!提示1:你可以考虑自建一个php-server.bat的批处理,扔到桌面上以后就可以双击启动了。提示2:使用0.0.0.0而不是localhost,可以保证外网不会访问到你的web serve。
精简的Array数组语法PHP 5.4为您奉上精简的array数组语法: 代码如下:$fruits = array('apples', 'oranges', 'bananas'); // "old" way// 学Javascript的数组了$fruits = ['apples', 'oranges', 'bananas'];// 关联数组$array = ['foo' =& 'bar','bar' =& 'foo'];当然,旧语法依旧有效,我们多了一种选择。数组成员访问解析(Array dereferencing*)处理数组再也不需要临时变量了。假设我们需要获取Fang Bin Xin的middle name,echo explode(‘ ‘, ‘Fang Bin Xin')[1]; // Bin
PHP 5.4之前,我们需要这样:$tmp = explode(‘ ‘, ‘Fang Bin Xin');echo $tmp[1]; // Bin现在,我们可以这样玩了:echo end(explode(‘ ‘, ‘Fang Bin Xin')); // Xin再来个高级点的例子: 代码如下:function foobar(){return ['foo' =& ['bar' =& 'Hello']];}echo foobar()['foo']['bar']; // Hello*瓷锤注: Array dereferencing直译应为数组解除引用,效果不佳。其实更准确的翻译应为:“对函数返回结果的数组成员访问解析支持”,详见PHP官方解释。
匿名函数中的$this现在,你可以在类实例中通过$this引用一个匿名函数(也叫闭包函数) 代码如下:class Foo{function hello() {echo 'Hello Cichui!';}function anonymous(){return function() {$this-&hello(); // 之前是不可能这么玩的};}}class Bar{function __construct(Foo $o) // object of class Foo typehint{$x = $o-&anonymous(); // get Foo::hello()$x(); // execute Foo::hello()}}new Bar(new Foo); // Hello Cichui!其实以前也能将就用,就是有点费劲: function anonymous(){$that = $ // $that is now $thisreturn function() use ($that) {$that-&hello();};}无论php.ini中如何配置,short_open_tag, 也就是 替换以前的了。
支持二进制直接量八进制(oct),前面加0;十六进制(hex),前面加0x;二进制(bin),现在在前面加0b就可以了echo 0b11111; // PHP 5.4支持二进制了echo 31; // 十进制echo 0x1f; // 十六进制echo 037; // 八进制
函数类型提示自PHP 5.1起,类型提示支持对象和数组,PHP 5.4开始支持callable。 代码如下:function my_function(callable $x){return $x();}function my_callback_function(){return 'Hello Cichui!';}class Hello{static function hi(){return 'Hello Cichui!';}}class Hi{function hello(){return 'Hello Cichui!';}}echo my_function(function(){return 'Hello Cichui!';}); // 闭包函数echo my_function('my_callback_function'); // 回调函数echo my_function(['Hello', 'hi']); // 类名,静态方法echo my_function([(new Hi), 'hello']); // 类名,方法名高精度计时器此次引入了$_SERVER['REQUEST_TIME_FLOAT']数组变量,微秒级精度(百万分之一秒,float类型)。对于统计脚本运行时间会非常有用:1echo 'Executed in ', round(microtime(true) - $_SERVER['REQUEST_TIME_FLOAT'], 2)小结总之,此次PHP 5.4升级进行大量的改动。 是时候升级了。
[2]php缓存技术详细总结
&&&&来源:&互联网& 发布时间:&
全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存: 代码如下:Ob_start()******要运行的代码*******$content = Ob_get_contents();****将缓存内容写入html文件*****Ob_end_clean();
页面部分缓存该种方式,是将一个页面中不经常变的部分进行静态缓存,而经常变化的块不缓存,最后组装在一起显示;可以使用类似于ob_get_contents的方式实现,也可以利用类似ESI之类的页面片段缓存策略,使其用来做动态页面中相对静态的片段部分的缓存(ESI技术,请baidu,此处不详讲)。
该种方式可以用于如商城中的商品页;数据缓存顾名思义,就是缓存数据的一种方式;比如,商城中的某个商品信息,当用商品id去请求时,就会得出包括店铺信息、商品信息等数据,此时就可以将这些数据缓存到一个php文件中,文件名包含商品id来建一个唯一标示;下一次有人想查看这个商品时,首先就直接调这个文件里面的信息,而不用再去数据库查询;其实缓存文件中缓存的就是一个php数组之类;
Ecmall商城系统里面就用了这种方式;查询缓存其实这跟数据缓存是一个思路,就是根据查询语句来缓存;将查询得到的数据缓存在一个文件中,下次遇到相同的查询时,就直接先从这个文件里面调数据,不会再去查数据库;但此处的缓存文件名可能就需要以查询语句为基点来建立唯一标示;按时间变更进行缓存
其实,这一条不是真正的缓存方式;上面的2、3、4的缓存技术一般都用到了时间变更判断;就是对于缓存文件您需要设一个有效时间,在这个有效时间内,相同的访问才会先取缓存文件的内容,但是超过设定的缓存时间,就需要重新从数据库中获取数据,并生产最新的缓存文件;比如,我将我们商城的首页就是设置2个小时更新一次;按内容变更进行缓存这个也并非独立的缓存技术,需结合着用;就是当数据库内容被修改时,即刻更新缓存文件;
比如,一个人流量很大的商城,商品很多,商品表必然比较大,这表的压力也比较重;我们就可以对商品显示页进行页面缓存;当商家在后台修改这个商品的信息时,点击保存,我们同时就更新缓存文件;那么,买家访问这个商品信息时,实际上访问的是一个静态页面,而不需要再去访问数据库;
是想,如果对商品页不缓存,那么每次访问一个商品就要去数据库查一次,如果有10万人在线浏览商品,那服务器压力就大了;内存式缓存提到这个,可能大家想到的首先就是Memcached;memcached是高性能的分布式内存缓存服务器。 一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、 提高可扩展性。
它就是将需要缓存的信息,缓存到系统内存中,需要获取信息时,直接到内存中取;比较常用的方式就是 key--&value方式; 代码如下:&?php
$memcachehost = '192.168.6.191';
$memcacheport = 11211;
$memcachelife = 60;
$memcache = new M
$memcache-&connect($memcachehost,$memcacheport) or die ("Could not connect");
$memcache-&set('key','缓存的内容');
$get = $memcache-&get($key);
//获取信息?&apache缓存模块apache安装完以后,是不允许被cache的。如果外接了cache或squid服务器要求进行web加速的话,就需要在htttpd.conf里进行设置,当然前提是在安装apache的时候要激活mod_cache的模块。
安装apache时:./configure --enable-cache --enable-disk-cache --enable-mem-cachephp APC缓存扩展Php有一个APC缓存扩展,windows下面为php_apc.dll,需要先加载这个模块,然后是在php.ini里面进行配置:
extension=php_apc.dll
apc.rfc1867 = on
upload_max_filesize = 100M
post_max_size = 100M
apc.max_file_size = 200M
upload_max_filesize = 1000M
post_max_size = 1000M
max_execution_time = 600 ;
每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ;
每个PHP页面接收数据所需的最大时间,默认60
memory_limit = 128M ;
每个PHP页面所吃掉的最大内存,默认8MOpcode缓存我们知道,php的执行流程可以用下图来展示:
首先php代码被解析为Tokens,然后再编译为Opcode码,最后执行Opcode码,返回结果;所以,对于相同的php文件,第一次运行时可以缓存其Opcode码,下次再执行这个页面时,直接会去找到缓存下的opcode码,直接执行最后一步,而不再需要中间的步骤了。
比较知名的是XCache、Turck MM Cache、PHP Accelerator等
[3]IIS6.0中配置php服务全过程解析
&&&&来源:&互联网& 发布时间:&
虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。
这里所说的升级,是指从某个 php4 版本升级到另一个 php4 版本,或者从某个 php5 版本升级到另一个 php5 版本,而不是指从 php4 升级到 php5。
准备: 1、一台安装好的 Windows 2003 服务器,并且已经安装了 IIS 6。 2、下载 windows 版的 PHP 二进制压缩包
安装: 解压缩 PHP 二进制压缩包到 C:\php 目录下(这里假设 C: 盘是系统盘,即安装了Windows 系统的盘,如果系统盘是 D: 盘,则解压缩到 D:\php 目录下,以此类推,下同)。
然后打开“我的电脑”-&“属性”-&“高级”-&“环境变量”-&“系统变量”-&“path”,编辑其值,在前面增加下面的路径地址: C:\C:\php\C:\php\C:\php\
将 php.ini-dist 或 php.ini-recommended 复制到 C:\Windows 目录下,并改名为 php.ini,一般正式发布网站的服务器用 php.ini-dist,而作为调试用的服务器用 php.ini-recommended 更好。当然一般情况下,这个 php.ini 还是需要根据实际情况来修改的。
下面来介绍一下几个必要的修改选项: extension_dir = "C:\php\extensions" 这个是 PHP 扩展所放置的目录,请确保跟你实际安装的目录相同。
代码如下:extension=php_mbstring.dll ;extension=php_big_int.dll extension=php_bz2.dll extension=php_cpdf.dll extension=php_crack.dll extension=php_curl.dll extension=php_db.dll extension=php_dba.dll extension=php_dbase.dll extension=php_dbx.dll extension=php_domxml.dll ;extension=php_exif.dll ;extension=php_fdf.dll ;extension=php_filepro.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_hyperwave.dll extension=php_iconv.dll ;extension=php_ifx.dll ;extension=php_iisfunc.dll extension=php_imap.dll ;extension=php_interbase.dll extension=php_java.dll extension=php_ldap.dll ;extension=php_mcrypt.dll extension=php_mhash.dll extension=php_mime_magic.dll extension=php_ming.dll extension=php_mssql.dll extension=php_msql.dll ;extension=php_oci8.dll extension=php_openssl.dll ;extension=php_oracle.dll extension=php_pdf.dll extension=php_pgsql.dll ;extension=php_printer.dll extension=php_shmop.dll ;extension=php_snmp.dll extension=php_sockets.dll ;extension=php_sybase_ct.dll extension=php_w32api.dll extension=php_xmlrpc.dll extension=php_xslt.dll extension=php_yaz.dll extension=php_zip.dll 上面这些,开头没有加分号的是打开的扩展,加了分号的是没有打开的扩展。上面的设置包含了在 Windows 2003 上默认安装情况下可以打开所有扩展(这里列出的是 php 4 的)。
session.save_path = c:\sessions 这个是 session 文件默认保存的目录,这个目录必须是一个存在的目录,不然默认的 session 功能会无效。我这里设置的是一个 ramdisk 上的一个目录。将 session.save_path 设置在 ramdisk 上可以加快 session 处理的速度。如果你没有安装 ramdisk,你可以把它指定到其他盘的任何一个目录下,如 C:\sessions 目录、C:\Windows\Temp 目录等。
OK,基本工作作完了,现在该配置 IIS 了。
打开“ Internet 信息服务(IIS)管理器”,在“ Web 服务扩展”里,选择“添加一个新的 Web 服务扩展”,扩展名可填写“PHP ISAPI 扩展”,要求的文件选择:C:\php\sapi\php4isapi.dll(如果安装的是 PHP5,则此处是 C:\php\sapi\php5isapi.dll,下同),并设置扩展状态为允许。
打开“网站”-&“属性”-&“ISAPI 筛选器”-&“添加”,筛选器名称可填写“PHP”,可执行文件仍然选择 C:\php\sapi\php4isapi.dll。
打开“网站”-&“属性”-&“主目录”-&“应用程序设置”-&“配置”-&“应用程序扩展”-&“添加”,可执行文件还是选择 C:\php\sapi\php4isapi.dll。扩展名填写“.php”,动作限制为“HEAD,GET,POST”。
打开“网站”-&“属性”-&“文档”-&“启用默认内容文档”-&“添加”,可以将 index.php 添加为默认内容文档。
然后选择“服务器机器名”-&“所有任务”-&“重新启动 IIS”来重启 IIS。
测试 在默认网站发布目录下,建立一个测试页面:
下载:phptest.php
代码如下:&? phpinfo();
?& 如果打开这个页面能够看到 php 安装配置信息,就算是安装成功了。
如果想要更优化的执行 php 程序,可以安装 ZendOptimizer-2.6.0-Windows-i386.exe ,这个东西安装非常简单,这里就不介绍了。
升级 现在升级就非常简单了。只需要将新版本的 PHP 二进制压缩包下载下来,将原来的 C:\php 目录删除,将新版本解压缩到 C:\php 目录中,然后重新启动一下 IIS 就可以了。不需要修改任何配置,也不需要往 System32 目录中复制任何文件。是不是很方便啊?
最新技术文章:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!
(C)2012-,站长邮箱:www_169it_(请将#改为@)在window XP IIS5.1手工安装PHP 5.2.11(详细步骤) - aikker的专栏
- 博客频道 - CSDN.NET
1394人阅读
在Windows XP IIS 中装一个PHP玩玩,用于本机进行php程序学习、测试。
,选第一个zip下载。
建议不要使用PHP的Installer 安装包,安装过程中总会出现意想不到的问题。如果你安装过,建议你重做系统,恢复系统原始状态。
一、安装PHP 5.2.11
1、将下载的php-5.2.11-Win32.zip 解压缩到 d:/php5 目录中,目录可自选。
2、将目录中的 php.ini-dist 文件改名为php.ini,并把php.ini文件剪切放到 c:/windows 目录。
3、把php5根目录下的 php5ts.dll 、libmysql.dll 、libmcrypt.dll 这三个文件放到系统的system32目录下,注意这三个文件是必需的。
4、打开c:/windows/php.ini文件
extension_dir = &./&
extension_dir = &d:/php5/ext&
找到以下语句,去除前面的分号:
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll
;extension=php_mcrypt.dll
二、配置IIS使之支持PHP
1、打开IIS,找到&网站&-&默认网站&,右键点击&默认网站&,然后点击&属性&。
点击&ISAPI筛选器&,再点击&添加&按钮,在弹出的&筛选器属性&对话框中,依次填入筛选器名称&php&,可执行文件&d:/php5
/php5isapi.dll&,如下图所示(其中php5isapi.dll的路径可以按&浏览&按钮来选择),然后点击&确定&退出。
箭头变为绿色,表明筛选器PHP安装正确。
3、在主目录标签下点击&配置&,出现&应用程序配置&对话框,再点击&添加&按钮,在弹出的&添加/编辑应用程序扩展名映射&对话框中,在可执行文件位置中输入 d:/php5/php5iaspi.dll,在扩展名处输入 php,然后确定。
注意,这里可能会遇到无法点击确定的情况:
应用程序扩展名映射无法添加的解决办法:扩展名那填写&.php&,而不是直接写&php&。
4、补充一下,在windows2003 IIS中还需设置一下Web 服务扩展,设PHP为允许状态,这个&Web 服务扩展&在XP IIS环境是没有的,不需设置。
Web 服务扩展简单了解一下,是一项WEB服务安全设置。可执行文件如exe、dll 必须添加到 IIS 控制台的 Web 服务扩展节点中,这样php、asp、aspx 等才能正常运行。
5、验证PHP是否能正常运行。
phpinfo();
建立这个php文件,输入本地地址,能出现经典phpinfo页面,即为安装成功。
6、如果php页面,出现HTTP 403.12错误,请勾上&集成Windows身份验证&,这样设置只针对本机WEB实验环境,有很大安全隐患。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:181602次
积分:2950
积分:2950
排名:第5332名
原创:86篇
转载:161篇
评论:16条
(2)(1)(1)(1)(7)(1)(10)(6)(15)(6)(6)(25)(18)(14)(7)(2)(5)(1)(25)(3)(2)(12)(6)(2)(3)(3)(4)(2)(2)(1)(9)(4)(3)(1)(6)(9)(6)(5)(1)(6)(4)PHP5.4.9+IIS5.1或IIS6.0环境搭建_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
PHP5.4.9+IIS5.1或IIS6.0环境搭建
P​H​P..最​新​在​W​i​n​ ​x​p​和03​系​统​中​的​最​新​配​置​,​使​I​I​S.或​者​I​I​S.都​支​持​P​H​P​。
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢天极传媒:天极网全国分站
您现在的位置:
& &&网站架设:让IIS支持PHP的配置方法
网站架设:让IIS支持PHP的配置方法天极Yesky 10:04
  这个怎么不可能?事实上网上大量的DZ论坛就是采用+IIS,下面是配置IIS支持PHP的流程:
  1、将 PHP 安装为 ISAPI 模式:
  在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“默认Web站点”上单击右键选择“属性”,在打开的“默认 Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP,再将可执行文件指向 php4isapi.dll 所在路径,如::\PHP\sapi\php4isapi.dll。
  2、打开“默认 Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php,单击“浏览”将可执行文件指向 php4isapi.dll 所在路径,如:C:\PHP\sapi\php4isapi.dll,然后一路确定即可。如果还想支持诸如 .php3,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。
  3、再打开“默认 Web 站点属性”窗口的“的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
  4、确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
  net stop w3svc
  net stop iisadmin
  net start w3svc
  5、打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php,内容如下:
  <?php &?php phpinfo();?&
  6、打开浏览器,输入:http://localhost/phpinfo.php,将显示当前所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI。
  我自己正在学习这方面的东西,刚刚看到这篇配置文章,又学会一些东西,发上来也和大家分享一下。
  Windows系统内置的Internet 信息服务(IIS)对ASP具有良好的支持,因此在IIS中调试ASP网页是非常方便的。但有些朋友的网页采用PHP编程技术,默认情况下,IIS是不支持PHP的,手工配置IIS的PHP调试环境对我们这些菜鸟来说是非常困难的,那如何才能让IIS支持 PHP呢?下面介绍一种方法,只需要简单几步就能在IIS中配置好PHP调试环境。
  安装IIS组件
  笔者以Windows XP系统的IIS5.1为例,首先必须安装IIS组件,系统默认是安装了的。如果你的系统中还没有,进入到“控制面板→添加或删除程序→添加/删除Windows组件”,在“Windows组件向导”对话框中选中“Internet 信息服务(IIS)”选项(如图1),单击“下一步”按钮就能完成IIS组件的安装。
  图1 安装IIS组件
  配置PHP调试环境
  可以到网上搜索下载PHP安装程序到本地机器,下面我们就使用PHP的安装向导完成对PHP调试环境的配置。
  图2 选择Web服务器
  运行PHP软件包的安装程序,在弹出的欢迎窗口中单击“Next”按钮,接着在“许可协议”窗口中单击“I Agree”按钮,然后在安装类型(Installation Type)窗口中选择“标准()”安装,点击“Next”按钮后,指定PHP的安装目录,建议使用默认安装目录。接着“Mail configuration”窗口中设置邮件地址和指定SMTP服务器,在“服务类型(Server Type) ”窗口中选择你使用的Web服务器的类型(如图2),因为我们使用Windows XP系统自带的IIS5.1,选择“ iis4 or higher”单选项,点击“下一步”后开始安装,最后在“IIS Scriptmap Node selection”窗口中选中所有的站点(如图3),点击“OK”按钮,就完成了PHP的安装和配置。
  图3 选中所有站点
  检查PHP调试环境配置
  进入到“控制面板→管理工具”,运行Internet 信息服务程序,右键点击“默认网站”在弹出的菜单中选择“属性”,接着在弹出的属性对话框中切换到“主目录”标签页,点击应用程序设置栏中的“配置”按钮,弹出“应用程序配置”对话框,在“映射”标签页中,查看应用程序映射列表框中是否有扩展名为“.ph p”的选项(如图4),如果存在则表示PHP安装配置成功。
  图4 查看程序映射
  如果没有找到该选项,也可以手工添加。在应用程序配置对话框中点击“添加”按钮,弹出“添加/编辑应用程序扩展名映射”对话框(如图5),在“可执行文件”栏中输入“php.exe”程序路径,“扩展名”中输入“.PHP”,其它选项使用默认设置,最后点击“确定”按钮即可。
  图5 手工添加映射
  这样就完成了PHP调试环境的配置,以后就可以在IIS中调试PHP文件了。&&阅读关于
的全部文章
(作者:龙犊整理责任编辑:龙犊)
欢迎在新浪微博上关注我们
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
Win8系统突破性地增加了全新界面、内置Windows Store、支持ARM架构等诸多全新设计。
手机整机DIY企业级
pc软件手机软件
document.write("");

我要回帖

更多关于 json添加元素 的文章

 

随机推荐