Sorry if it appears that I've cross posted but I didn't realise the Drupal on IIS group existed.
I have successfully installed Drupal on my Vista desktop under IIS but only after I installed Zend.
I want to install Drupal under PHP , MySQL and IIS without Zend but couldn't get past the front installation screen.
I set up MYSQL with a database user of drupal, user of drupal and password of drupal. I enter this data into the php.install screen (ie after I nominate my language as English) and the action is rejected with the message saying couldn't connect because it says I nominated the wrong server, userid or password.
I then installed Zend (it askes to alter fast cgi and I agreed), did the same thing and the connection was satisfactory. I had other issues after that but lets deal with that later.
The critical difference between the two attempts was that with Zend I was asked to nominate the database type, either mysqli or postgress; the choice is offered in the form of two radio buttons and the Mysql choice is the default. When I try to repeat the process after I uninstall Zend the database type choice was not offered.
It would therefore seem that drupal needs the database type to be nominated and that this is not facilitated with a vanilla php install. Assuming that this is my problem, how do I enable this choice without installing Zend?
Comments
Version of Wincache are you using?
Do you happen to have WinCache 1.0 installed on your machine? We've observed that having a version of WinCache prior to 1.1 can cause the behavior you are seeing here.
The fix for us was to remove WinCache 1.0 and replace it with version 1.1 and then to turn the FileChangeNotification feature on in WinCache.
btw, the IIS product team has some forums and can help you debug config and other sorts of issues including Drupal and PHP on IIS. http://forums.iis.net/1102.aspx. There is also a Forum for WinCache as well which anyone running Drupal on IIS should be using. That forum is here, http://forums.iis.net/1164.aspx
Hope that helps.
Drupal, Vista and IIS without Zend
Thanks Mark,
Fraid I don't know what Wincache is but I managed to get everything working.
The problem was that basically I'm unfamiliar with MySQL.
It needs a domain name as part of the user ID and I'd tried localhost but not 127.0.0.1. When I did it all was solved.
My hosts file keeps changing as I move from one wireless environment to another and this means that the aliases are sometime cleared.
I have since had issues (reported) with SMTP because my laptop hasn't got an installed mail server and with file permissions.
When I get a chance to properly investigate these I will formally report.
Thanks again
Tokoh.