Hi Leam,

> I've been asked to look at PHP on IIS on WIN 2008 talking to a
> SQLServer. Having been in FOSS for so long I have no idea on this. Is
> it reasonably doable? Would PHP on Apache on WIn 2008 be a better
> solution in terms of ease of use and setting up?

See attached for the notes I use to set this up.  Actually works quite well,
though my notes may not be 100% complete - let me know if any issues.

H

IIS/FastCGI PHP Install
        Download/run http://www.iis.net/webpi
                Add IIS 7 Recommended Configuration
                Remove everything else, Install then exit WPI
        Enable FastCGI
                Windows 7
                Control Panel\All Control Panel Items\Programs and Features -> 
Turn Windows features on or off
                        Internet Information Systems -> World Wide Web Services 
-> Application Development Features -> Check CGI -> Ok
                Windows Server
                Server Manager -> Roles -> Add Role Services. 
                        Web Server -> Application Development -> Check CGI -> Ok
        Download/run installer for VC9 x86 Non Thread Safe
                http://windows.php.net/download/
                Web Server Setup: IIS FastCGI
                Next -> Finish
        Download/run installer for PHP Manager for IIS
                http://phpmanager.codeplex.com/
        IIS Manager -> PHP Manager
                View recommendations -> Review options -> Check all
                Manage all settings -> short_open_tag -> On
                Configure error reporting -> Production machine  (even if a 
development server)
                If dev server:
                        Manage all settings -> error_reporting -> E_ALL



Customize - Check HTTP Redirection, URL Rewrite
Databases - install SQL Server 2008 driver if needed

Download MongoDB
        http://www.mongodb.org/display/DOCS/Quickstart+Windows 
                Create c:\mongo and c:\mongo\data
                In mongo\bin:
                        mongod.exe --remove to remove an existing service if 
this is an upgrade
                Install web service using: 
                        mongod.exe --reinstall --logpath c:\mongo\log.txt 
--dbpath c:\mongo\data
                Then start the service.
                
        Setup PHP extension
                http://www.mongodb.org/display/DOCS/PHP+Language+Center




Edit c:\windows\system32\drivers\etc\hosts
        Add entries for each environment, for examples:
                192.168.17.100      yoursite.local
        yoursite.local must be the same hostname as you've configured in IIS




_______________________________________________
New York PHP User Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/show-participation

Reply via email to