Working group discussing best practices for Drupal development and deployment on Microsoft Windows.
Since there are so many combinations of web server and database server be sure to clarify in your posts whether you are talking about IIS, Apache, SQL Server, or MySQL.
Topics of interest are:
- Microsoft Internet Information Server (IIS)
- Microsoft Windows
- Microsoft SQL Server
- WAMP tools (WampServer, XAMPP, etc)
- Development environments (Visual Studio, Komodo, Eclipse, NetBeans, etc)
- PHP
- Integration with enterprise servers
PHP SMTP with Authentication
Hello again :)
Any tips on enabling php email when the smtp server requires authentication?
Thanks in advance.
Read moreFile Permissions on IIS
Hi folks,
I'm trying to install Drupal on IIS6 and think I have some file permissions issues. I've made it past the database screen on the installer, but am getting this php error:
PHP Warning: fopen(./sites/default/settings.php) [function.fopen]: failed to open stream: Permission denied in C:\Inetpub\wwwroot\includes\install.inc
It appears the Internet Guest Account as Read and Execute permissions on everything. What else could I look for?
Read moreProduction Drupal Sites on IIS (or windows in general) - Experiences?
Hi folks,
Does anyone know of popular Drupal sites "in the wild" running on IIS, or even Apache/Windows?
I'm building an internal application at work and am forced to run on Windows Server VMs. From the experimentation and research I've done, Drupal runs fine on IIS but I have no experience or idea what will happen when we start to get hundreds of concurrent authenticated users. I'm more comfortable scaling Apache, but I haven't done it on Windows.
Any experiences or stories would be appreciated. Thanks!
Read moreIIS7 WebPI install of PhP 5.2.10 missing some handy dlls
Just wanted to pass along my experience using the WebPI install of PhP 5.2.10. It works ok out of the box for Drupal6 but I discovered that several dlls are not enabled by default that are helpful for several Drupal tasks, notably:
tidy (see this iis.net forum post)
xsl
pdo and pdo_mysql - these are required by Drupal7
mcrypt - required by phpmyadmin
Acquia Drupal's web.config file
At the risk of talking only to myself once again, I thought it might be useful to someone to put up the web.config file generated by the Web Platform Installer's Acquia Drupal installation, since if you're not using the WebPI you need to generate this yourself. It looks like it covers pretty much everything in the standard .htaccess file. Anyone know if there's anything it doesn't do? Anyway, here it is:
Read moreMulti-site on IIS: done it?
Anyone out there successfully done a multi-site setup on IIS? How did you do it? I'm looking to flesh out the documentation - so far all I can find is this discussion in the forums...
Read moreDocumentation help wanted: Clean URLs on IIS
Since getting clean URLs on IIS seems like an important topic in its own right, I've taken the liberty to break it out into its own wiki resource. Please help me flesh out the documentation if you have some time. I'm hoping we can get it into good enough shape to incorporate it into the Drupal documentation.
Let's make it easier for people to get this done!
Read moreClean URLs on IIS
Last updated by chicagomom on Wed, 2010-03-10 20:05
The best method to get clean URLs on IIS depends on which version of IIS you are using. Here are some version-specific resources.
Read moreFile system permissions on sites/default/files
Breaking this one out into its own thread...
The original question posted had to do with file system permissions needed to get some modules working.
Read moreMollom Spam Control Add-On for IIS Environments
The Mollom blog included some great news for IIS users this week:
Read moreZion Security, a Belgium-based company specializing in the security analysis of web sites and systems, has used Mollom's open API to develop a Microsoft IIS module utilizing Mollom to detect and prevent comment and posting spam.
This module is unique in that it is a HTTP module coded for Microsoft IIS, comparable to an Apache module, and allows Mollom to potentially expand to a number of ASP/IIS based systems.
Issues and Problems
Note: For issues with Drupal on IIS, please submit a discussion rather than a wiki, which does not allow for comment and discussion.
Here are some that were submitted - feel free to add yours as well, or offer solutions.
Global Redirect - IIS with ISAPI_ Rewrite & clean_url ends with endless loop
File system permissions on sites/default/files - need to give the IIS process owner permissions (details?)
Write protecting the settings.php file - needed to do an 'attrib +r settings.php' from a cmd prompt to finally get the warning to go away.
Read moreIssues and Tools
This wiki is a place to start if you're looking for information on troubleshooting Drupal on IIS. If you've got a tool or ran into an issue and found a fiix for it, add it here!
Read moreIT World article: How Microsoft Made PHP Suck Less on Windows
How Microsoft Made PHP Suck Less on Windows
Good backgrounder on what's happening with IIS & PhP. Esther Schindler of IT World discusses her conversation at OSCON with Microsoft's Garrett Serack of the Open Source Technology Center team, and reviews the history behind MS's interest in improving PhP application performance and stability on IIS.
Silverlight and Drupal
A couple of interesting Silverlight and Drupal articles over at SilverlightShow. Passing along...
Read moreWelcome to the Drupal on IIS discussion group!
Welcome. Fear not! Make, or add to a wiki. Start a discussion. Tell us about your site. Here's a thread to get you started!
Read moreInstallation and Configuration Resources
Here are some resources others have found useful in getting started with Drupal on IIS. If you know of something useful, please add it!
Acquia Drupal
Microsoft's Windows Web App Gallery features a one-click install of Acquia Drupal using their Web App Installer. Here's a blog post from Dries on the MS-Acquia partnership to develop the stack. He notes:
Read more
