Home › Blogs › BillS IIS Blog ›
Posted:
Average Rating
As you might have already heard, Windows Vista RC1 was released late last week. I've been running it
Vista RC1 Reaction Roundup ...
Customers have two options to check out IIS 7.0 - it's in both Windows Vista (now at RC1) and Windows...
Bill,
Does this mean that IIS 7 on Windows Server 2007 will actually be IIS 7.1? Does that then mean that IIS7 in Vista will be updated after Windows Server 2007 ships?
Robert McLaws
LonghornBlogs.com
Hi Robert! No, we don't plan to rev the version number when server releases. Most of the changes won't be visible, though there could be a few that are. The plan is to update IIS7 in Vista with the same code we ship in Server in the first service pack, so that we can service both simultaneously as needed. Again, the primary goal is to enable developers to build and test their applications in the same environment as the apps will deploy on server, so we will strive to keep them in sync.
I’m in a session with Bill Staples titled “IIS on PHP” and he showed how to setup PHP to work with IIS 7. He has documented it on his blog here. I’ll just tell you real quick what to do....
Xeno - actually, if you look more closely the configuration I do above is to run PHP as an ISAPI, which runs in-process with the IIS worker process. This is essentially the same as running mod_php on apache. The biggest difference is that ISAPI requires all of the PHP extensions to be threadsafe, since IIS worker processes are multi-threaded. If this is an issue, then the CGI route is safer, since each request runs in it's own single-threaded process.
In order to provide the best performance, and reliability of PHP on windows, I'd recommend using a fastCGI extension for IIS. There are several of them out there, including one from Zend (http://www.zend.com/) which enables PHP to run quite fast on Windows. This is a feature we intend to add to IIS in the coming year. Hope this helps-
Lars - hmm..I'm not sure why they didn't show up for you, they are looking fine right now. Send me a message with a reply address, and I'll be happy to email instructions to you.
ugh, sorry guys. due to a misconfiguration the images were not working for some folks. this has been fixed
【原文地址】 IIS 7.0 RC1 【原文发表日期】Thursday, September 07, 2006 12:05 AM 你也许已经听说过了,上个星期晚些时候,我们发行了Windows Vista
Maarten Balliauw has posted an alternative way to configure PHP on IIS using FastCGI which will avoid any threadsafety issues you may see with PHP extensions. See his blog post here: http://www.balliauw.be/maarten/blog/16,php-on-iis7-rc-1-but-unsafe.htm
Radek - yes, we are working on a new FTP server which will include SSL support and some other goodies. :) This will likely not be a part of Longhorn Server, but should be available around the same time. You'll hear more official word before then.
Hey Chris - send me mail with more specifics on the error, and I'll see if I can help or at least point you in the right direction. thanks
Andy - protecting a web site from unauthorized users is pretty easy. For instructions on how to do this with IIS5/6, there are several good sites out there, like this one site: http://www.hostmysite.com/support/dedicated/IIS/passwordprotect/
The UI for IIS7 looks a bit different, but should (hopefully) be pretty simple to follow. Simply navigate to the authentication feature, enable Windows authentication and disable anonymous, then configure users and permissions as in the above link.
Hi John - session data is stored in a temporary directory under the identity which the application is running as - by default NetworkService. The error message you get should specify which directory PHP is having trouble writing session data to. For example, in Simon's case above, the directory was: C:\Windows\SERVIC~2\NETWOR~1\AppData\Local\Temp\ This is the directory that the web server needs write access to. Also, if you could email me a test PHP script that reproduces this issue, I can try it here and give you more specifics on how to fix it. I tried using start-session, and it worked for me without any problems, so I suspect there is something else specific to your app that is triggering the error. you may also want to check out the documentation for session in PHP, located here: http://us2.php.net/session using the session.save_path variable in your php.ini, you should be able to reconfigure the path for session data to something more accessible.
See my latest blog post for more information on how to solve the session / temporary directory issues: http://blogs.iis.net/bills/archive/2006/10/18/loadUserProfile-and-IIS7-_2D00_-understanding-temporary-directory-failures.aspx
PingBack from http://blogs.iis.net/bills/archive/2006/09/19/How-to-install-PHP-on-IIS7-_2800_RC1_2900_.aspx
very true, Rick. For PHP this is relatively simple. Use the session.save_path in the php.ini file. I'm not sure how or if this is possible with Access, for example. ADO is opening the file in the temporary directory behind the scenes, and I'm not sure if there is a way to change the directory it uses.
Hi Chuck - the SMTP server has always fit under the 'IIS' umbrella, but wasn't actually owned by the IIS team. The folks that owned it have decided to no longer ship it in Vista (the Windows client sku) and instead are only shipping it in Longhorn Server.
IISについては色々な歴史があります。話す機会がある度に情報収集を繰り返していますが、最近チェックできていなかった http://www.iis.net でいくつか製品チームからのブログでピックアップしてみます。ASP.NETをずっと追いかけている方は
Tom - that is a great idea. I'll be sure to pass it along to the guys who are designing the error database to make sure to think about doing that. at a minimum we will provide the ability to send feedback on the errors. thanks!
PingBack from http://brettblog.com/PermaLink,guid,e14a8de5-e619-456a-8560-9474c5403c0a.aspx
Thanks Chris! Glad you like them. While you can't extend the 'things to try', you can customize the 'view more information' link to have it point to your own database. maybe that gets you close enough?
Understood. When you say customize the link would that link be statically defined or is there a way to append which exception/error happened and potentially another attribute like which environment (i.e. product code)?
It's still good to know that it's customizable and we can route the user to our system for more help.
Thanks Bill.
Chris - unfortunately there won't be a way to append more data to the errors, that information is baked into the detailed errors module at compile time. but the 'more information' link is customizable, so you can point users at it for any additional info.
Hatim - the new errors don't use any graphics and are pretty simple HTML/CSS, but I can see how some may not like them. As always, it is hard to choose one style that everyone likes. But the good news is the 'custom errors', as always, are fully customizable so your customers will only see the errors as you want them to be seen. :)
It has been a while since I geeked on IIS7.I was checking out Mike Volodarsky blogfor the latest and
I'm attending ZendCon today and giving a demo in the keynote presentation by Andi Gutmans, one of
Bill Staples of Microsoft blogged on the newly announced partnership between Zend and Microsoft, one
Microsoft and Zend have issued a press release on news regarding collaboration between the two companies
IIS hits another milestone yesterday with new collaboration with Zend - The PHP Company . This is hot
BillS' IIS Blog : PHP on IIS7 w/FastCGI Bill gave an excellent demo of some of the new PHP support here at the Zend conference (tags: zendconference2006 IIS PHP Microsoft) P@ Log » Blog Archive » Migrating to WordPress...
Been an eventful day, to say the least, at the first non-tutorial day of Zend's annual gathering of a couple of hundred PHP developers and vendors. Not in terms of announcements, necessarily, though Zend did unveil both a hosted solution...
I've blogged several times in the past about how cool IIS 7.0 is. Many of my posts have highlighted some
IIS7 の FastCGI は激速らしい
Mischa: I certainly hope so!
Hey Mike: nope, we haven't had a chance to test Ruby yet (just getting it out the door in time for ZendCon was a big effort). Let us know if you get a chance to try it out, and how it looks.
Microsoft is cranking out a lot of stuff. Two things I am very eagerly awaiting are Linq and IIS 7.0.
re: IIS7 の FastCGI は激速らしい
M icrosoft kondigde een paar dagen geleden een Technical Preview Release van FastCGI voor IIS aan. Deze
The Zend/PHP Conference & Expo is going on this week out in San Jose, California. Bill Hilf, from
This is GREAT news! Really groovy development. Microsoft is putting its might to support and enhance an open source technology like PHP5 for the first time. Finally, wisdom dawns on the behemoth regarding the win-win situation for web- developer centric enhancements like the kernel-mode cacheing for php applications! SUN better look out now......
我过去写过几个博客帖子,都是写 IIS 7.0 是多么地酷的。我的很多帖子着重于 IIS7 给 ASP.NET 和 .NET 开发人员带来的新机遇,譬如集成的管道模型,统一的web.config 配置,集成的管理工具体验等。它真的将给开发人员开辟出巨大的机遇,以及提供给大家一个可以无限定制的web服务器。
don't make the headers (Error Summary, Detailed Error Information, etc.) look like buttons.
Today, Microsoft and Zend announced a joint technical preview aimed at providing best-ever support for running PHP applications on IIS in a reliable, and hi-performance way. This article explains how to use the Microsoft IIS FastCGI technical preview
My first experiment with building a Windows Sidebar gadget was more for show than anything. Launching
PingBack from http://blogs.iis.net/bills/archive/2006/11/08/introducing-iis-stats-v1-0-for-windows-sidebar.aspx
With the release of Windows Vista, the next generation Microsoft Platform for web developers looking
I spent a looong time trying to figure out why I couldn't get PHP 4.4.x working with IIS 7... and I never could. Switched to PHP 5, used the same configuration steps and it worked fine.
In researching this topic, I never came across any warning about PHP 4.4.x - so maybe this will save someone the headache. Just use PHP 5.
DK - here are a few tips to get PHP4 to work using the same method described above.
1) extract php-4.4.4-win32.zip to c:\php4 directory
2) copy the php4isapi.dll from the c:\php4\sapi directory into c:\php4
3) rename c:\php4\php.ini-dist to php.ini and copy it to c:\windows
4) map *.php to the c:\php4\php4isapi.dll using the steps above (subtitute it for php5isapi.dll above)
If you still have problems, try the PHP forum on forums.iis.net, and we'll help troubleshoot.
Thanks to some small tweaks we made in RC1, it is now easier than EVER to get PHP working on IIS. Here
As you might have already heard, earlier today Microsoft released to manufacturing (aka RTM'd) Windows
You've been kicked (a good thing) - Trackback from DotNetKicks.com
Very Cool...Would it be possible to add stats on who(user) is connected? How to reset these stats?
Thanks!
Ganesh
Hey Ganesh - you can reset the stats by stopping 'w3svc' service and restarting it, or using 'iisreset /restart'. I'm not sure we expose the name of authenticated users anywhere, I'd have to dig into that one.
星期一,我们发布了ASP.NET AJAX(即Atlas)的Beta2版本。你可以在 http://ajax.asp.net 网站上了解更多的细节,可以在这里下载这个版本。
FastCGI support on IIS is just a great Idea! Thank's
On the preview Release I miss some advanced features(eg. IP, Portnumber) used for distributed environments.
please have a look at lighttpd's FastCGI Configuration:
http://trac.lighttpd.net/trac/wiki/Docs%3AModFastCGI
First I used PHP5 as ISAPI.
On my test server i have experimented with the new FastCGI extention, and i was suprised how much inprovement that was.
It was way faster than the ISAPI.
Nowdays i also use PHP5 in combination with Eaccelerator and FastCGI.
It is very stable and astonishingly fast.
This is the website were you can download the Windows binaries for Eaccelerator.
http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds
The official site is.
http://eaccelerator.net/
If you want a speed boost i realy sugest using PHP as FastCGI with the Eaccelerator Extention
Last Tuesday in front of over 4000 attendees, Jeffrey Snover and Bob Muglia announced the release of
Before hopping on the plane and starting my Thanksgiving vacation, here are some highlights about the new IIS7 Native Output Cache, PHP, FastCGI, and other stuff ...
IIS7へのPHPのインストール方法が記述されています。http://blogs.iis.net/bills/archive/2006/09/19/How-to-install-PHP-on-IIS7-_2800_RC1_2900_.aspxIIS5、IIS6でのスクリプトマッピングの追加とほぼ同様な手順で行えます。Webサイト全体か特定のアプリケーションのみPHPのスクリプトマッピングを追加する ...
I've written two blog posts on how to use and extend the IIS managed SDK within PowerShell.
Check out:
Accessing Microsoft.Web.Administration through PowerShell (Part I)
http://blogs.iis.net/tobintitus/archive/2006/11/30/powershell-and-microsoft-web-administration.aspx
and
Extending Microsoft.Web.Administration through PowerShell (Part II)
http://blogs.iis.net/tobintitus/archive/2006/12/01/more-on-iis-7-administration-with-powershell.aspx
実は説明の中でこれに興味を持っていただいた方がいらっしゃって一体どうやって動いてるんだろう?というのが議論になりました。そこで少し情報収集。。。 まずはIISの親分Bill Staplesのところへ http://blogs.iis.net/bills/archive/2006/10/31/PHP-on-IIS.aspx
Lead Program Manager Eric Deily announced a preview of an updated XSL with an all new look and feel for
On its own, IIS7 already has a great management story. The new Web server ships with a totally rewritten
With Vista RTM I get the following error;
C:\>c:\windows\system32\inetsrv\appcmd set config -section:applicationPools /[nme='DefaultAppPool'].processModel.loadUserProfile:false
ERROR ( message:Configuration error Filename: \\?\C:\Windows\system32\inetsrv\config\applicationHost.config
Line Number: 0
Description: Cannot read configuration file
. )
Alex: make sure you run this command line in an 'elevated' cmd window. Right click on "Command Prompt" in start menu and choose "Run as Administrator"
Windows Vista Release Candidate (RC) 1 is out the door with a fresh new build of IIS7 . This is an exciting
I setup PHP 5 to map to the file on IIS 7 and I am able to get the php pages loaded on my localhost. But I get a blank page, any ideas?
Daniel
I find the Sidebar gadgets in Windows Vista appealing. I never thought this would happen. I've looked...
I find the Sidebar gadgets in Windows Vista appealing. I never thought this would happen. I've looked
I have tried the above several times with the exception of re-setting the location of the temp folder and I still can' get the sessions (i think that is the problem) to work. I have Vista, PHP 5? MySQL (latest) and coppermine running. I ran the install so I know the SQL works, and as far as I can tell everything is working. I can login to copermine, however, when it reloads it doe snot appea to be setting the session values to know I am logged in.
Ideas?
Too cool!
Thanks. thats nice.
Not particularly new news now, but if you haven't started investigating PHP on Windows yet, here's
Hi Bill - i followed your instructions and php seems to work; however i can't get phpInfo() to display. All i get is a blank page...
I'm running Vista RC2...
The first solution didn't work for me and I had to use the second option of disabling the user profile for the app pool. This allowed my asp pages to read an Access db but does not allow them to write to the db. I get the old 'operation must use an updatable query' error.
I've checked file and folder permissions and they all allow IUSR correctly.
Also tried Process Monitor to isolate the problem but can't see anything obvious, although there are various 'name not found' errors when IE looks at register keys.
What else needs to be set??
I just saw this item on IIS community and could get my interest. Joy Of Code has done a great job on
IIS7伴随着Vista已经悄悄来临,学习的时候我也摘录了一些有关于此的文章。 不敢独享,还是贴出来大家共享吧! 初识IIS7 A Quick Look at IIS 7 这篇文章中浅显地介绍的IIS7的一些新特性,很容易就能对IIS7的特性有一个初略的了解。
IIS7伴随着Vista已经悄悄来临,学习的时候我也摘录了一些有关于此的文章。不敢独享,还是贴出来大家共享吧!初识IIS7AQuickLookatIIS7这篇文章中浅显地介绍的IIS7的...
The DownloadCENTER at IIS.net is an inclusive community destination for discovering new components, modules
I've just read over on Bill Staple's IIS blog that the new DownloadCENTER is now live on IIS.net . This
Haha! I beat you by a week with <a href="http://mvolo.com/blogs/serverside/archive/2007/01/21/Get-nice-looking-directory-listings-for-your-IIS-website-with-DirectoryListingModule.aspx">my directory listing module post</a>, where I mentioned this one as the motivation for me to write my own.
The main difference is that all of the web content it generates is outside of the module in an aspx template - and with IconHandler, you get nice file icons for all your content. I can feel the competition heating up :)
Ops, make that link http://mvolo.com/blogs/serverside/archive/2007/01/21/Get-nice-looking-directory-listings-for-your-IIS-website-with-DirectoryListingModule.aspx.
yeah, yeah, Mike. That's great and all if you want to muck around with aspx templates. but you already knew I'm a simple man...
Thanks for mentioning this! I'd say logging on a developer machine is critical when you're trying to debug an application. Oh well, nice to hear SP1 will include this.
Thanks, Bill
That banner that you claim is your favorite reminds me of the Adam Sandler flick, "Big Daddy". Rob Schneider's character said, "They went together like lamb and tuna fish. Maybe you like spaghetti and meatball? You more comfortable with that analogy?"
It is depressing to think that movie came out 8 years ago. Man I'm getting old.
We are always hard at work improving the experience around our online properties. IIS.net has been getting
Thanx Bill...
I upgraded my work machine, back in October. My old standby IBM Thinkpad T30, after years of loyal service,
thx
Carlos and I spoke at the Microsoft Technology Summit yesterday, a conference dedicated to influential
Here’s where we used to be when it came to interoperability. 1980 was the best of times and it was the
En surfant sur le blogs de la team IIS j'ai vu que Bill Staples avait posté un gadget assez sympas (il
Today we're very excited to announce the Beta 3 release of IIS7 as part of Longhorn Server. IIS7 is the
A great post over at iis.net discusses what is new and great about IIS 7.0 beta 3 (out today) http://blogs.iis.net/bills/archive/2007/04/25/what-s-new-in-iis7-beta-3.aspx
Great news! I had an issue with WAS on IIS7/Vista that I was wondering if its been addressed in Longhorn server. When i mapped another protocol to an IIS7 site for activating a WCF service, everything was fine until i attempted to un-map http, at which point the service no longer worked and working with the site in IISAdmin would fail. Is it going to be possible to unmap http from a site? Thanks!
John - send me an email and I'll help you figure out what may be wrong. this is certainly not expected behavior.
If a picture is better than 1000 words, what about a 3 minutes video? Lot of new stuff is coming for
Tons of cool new things in Longhorn Beta 3 on the IIS front , including: ... the first beta of our new
Ruby Rod - check out this post for how to get Ruby on top of IIS7 FastCGI: http://mvolo.com/blogs/serverside/archive/2007/02/18/10-steps-to-get-Ruby-on-Rails-running-on-Windows-with-IIS-FastCGI.aspx
It's here today. :)
Virtualization、管理(田辺さん)、PowerShell、ターミナルサービスが目立って人が入っていたような気がしました。やはり関心高いですね。(^。^)y-.。o○ 私のIIS7.0もかなりの数のお客様がご入場くださいました。ありがとうございます!実はIISとしては今日米国で大きな動きがいくつかありましてその内容も盛り込もうとしたり、会場ではIIS7が初めてのお客様も多かった関係でやはり時間が足りないセッションになってしまったという反省をしております。もうそろそろIISだけで複数セッション必要な時期が来たと思っています
Great news. I am looking forward to trying out IIS 7.
"FastCGI with 'other' dynamic languages..."
Just go ahead and say it: Ruby on Rails. Now when is there going to be an IIS7 specific FastCGI implementation of RoR?
One of my favorite new features which of IIS7 that we announced yesterday with the Beta 3 release is
You may have noticed a lapse in activity on my blog - for the past month or two, I've been completely
Okay, a new FTP server - but what about the WebDAV support that was pulled from the Vista version of IIS7? Isn't that coming back in Beta 3?
I really hope it is...
PingBack from http://testsubdomain.netmoviehost.com/new-ftp-server-beta-with-ftpssl-membership-authentication-and/
Today we reach another major milestone on the road to Windows Server "Longhorn" with the availability
David: WebDAV is another project we have going...expect more news on it soon.
The new version of FTP (version 7) for IIS will include support for secure ftp (please read earlier article
Is there any information that speaks to what is new in WMS on Longhorn?
The Windows Longhorn server team has released LH Server Beta 3 version. And Bills has more information
Hi Colin - duh, my draft somehow left that out. I've edited my post, and added the new beta 3 capabilities above.
Com a liberação do LHS Beta 3 essa semana, o IIS 7.0 também apresenta muitas novidades para os IT Pros.
Any traction in expanding the media support? Adobe charges tens of thousands of dollars for Flash streaming services. It would be great to see QuickTime, Real, Flash in addition to Windows Media on the same server. Having to run several streaming servers it expensive.
de verdad, fue sin querer queriendo :$. Vía un post de Daniel Matey, me enteré de la liberación de Windows...
de verdad, fue sin querer queriendo :$. Vía un post de Daniel Matey , me enteré de la liberación de Windows
BillS' IIS Blog Beta 3 Released Learn what's new in IIS7! Vista의 IIS7은 개발을 가능하게 해주는 목표로 출시된 반면, Longhorn
Hi BIll,
You showed how to use "netsh http show cache" in a previous blog. Do you know if you will be including an API or cmd based call to invalidate an item from cache? Such as netsh http invalidate <url>" . If not, this would be tremendously useful.
PingBack from http://testsubdomain.netmoviehost.com/free-iis7-web-hosting/
This week we shipped IIS 7.0 Beta 3 as part of the Windows "Longhorn" Server release. IIS 7.0 is the
I've been getting ready for MIX and this is one demo I'm excited to give. Tomorrow I fly out to Las Vegas,
Darren: you can flush a cache entry for a URL using the new native module API. They are APIs in httpserv.h - namely IHttpServer::NotifyConfigurationChange to flush all cache entries related to a particular url or IHttpServer::FlushKernelCache to flush kernel cache entry for a particular url. See http://www.iis.net/default.aspx?tabid=2&subtabid=25&i=938&p=1 to get started.
IIS 7 Go Live After months of preparing IIS7 for the release of Windows Server Codename "Longhorn" Beta
Junto con el release de la tercera beta de Windows Server "Longhorn" la semana pasada, Microsoft
http://blogs.iis.net/bills/archive/2006/10/31/PHP-on-IIS.aspx
I'm pleased to announce that we have released a beta version of the FPSE extensions for IIS7. We partnered
Great news at BillS' IIS Blog: FrontPage Server Extensions (FPSE) for IIS7 (beta) released! "
It’s Day 2 of MIX07 and I finally have some time to stop and reflect on the whirlwind of announcements,
FreeIIS7BetaHosting MaximumASP
...
I got a lot of requests for the presentation and demo notes from my session at MIX, so here goes. If
【原文地址】 IIS 7.0 Beta3 Ships with a Go-Live License 【原文发表日期】 Saturday, April 28, 2007 6:33 PM 这个星期,我们发布了作为Windows
W indows Server "Longhorn" zal voorzien worden van een nieuwe versie van de FTP server. In
IIS7 has a new output cache feature that can cache dynamic content (output from your ASP.NET, Classic
PingBack from http://testsubdomain.netmoviehost.com/mix-07-iis7-for-developers-demos-and-powerpoint/
PingBack from http://testsubdomain.netmoviehost.com/iis7-output-caching-for-dynamic-content-speed-up-your-asp-and/
Really useful article! we've been doing a lot of investigation into caching performance internally so this info comes at a really good point ! Time to go install longhorn and test it with our sites ! :P
(Also I was trying to paste this to friends to read but the formatting seems to have freaked out slighly and some words are not visible on the right (IE7) - i read this originally via RSS)
Hi All, This is once again a posting in English. Yesterday and today I must have spend over 3...
Built-in FastCGI support for PHP and other dynamic languages....
IIS运行PHP网站以后IIS不停的报错,不知道什么原因。 我试过了PHP的所有版本,都很不稳定。