data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
ASKER
c:\windows\system32\inetsrv\appcmd list apppool /config /xml > MyAppPool-01.xml
c:\windows\system32\inetsrv\appcmd list apppool /config /xml > MyAppPool-02.xml
ASKER
c:\windows\system32\inetsrv\appcmd list site “Phone List” /config /xml > Phone-List01.xml
c:\windows\system32\inetsrv\appcmd list site “Phone List” /config /xml > Phone-List02.xml
ASKER
You have the wrong .NET Framework version on the Phone LIst AppPool on the new server.That would have to be an issue, but made the change and no change in behaviour
On the old server, you have it as v2.0. On the new server, it is v4.0
On the new server, switch it back to v2.0
ASKER
ASKER
Seeing the site configurations would be helpful. There would appear to be a difference in the website configs for the 2 servers.
c:\windows\system32\inetsrv\appcmd list site "Phone List" /config /xml > Phone-List01.xml
c:\windows\system32\inetsrv\appcmd list site "Phone List" /config /xml > Phone-List02.xml
ASKER
ASKER
c:\windows\system32\inetsrv\appcmd list sites /config /xml > Site-List01.xml
c:\windows\system32\inetsrv\appcmd list sites /config /xml > Site-List02.xml
ASKER
ASKER
ASKER
ASKER
ASKER
So first off... you can not have multiple web.configs in the root of the application directory...
ASKER
2. Is this directory structure separate from any other website? I noticed it is stored in a folder that indicates that it is a Virtual Directory... meaning that there is a root website somewhere.
ASKER
ASKER
ASKER
ASKER
And there never will be a PHP process in task manager... because PHP is being hosted by IIS in the FastCGI process.
ASKER
2. If the phonelist site is only running PHP, then the .NET CLR Version setting for the AppPool should be "No Managed Code" and not v2.0. PHP is not managed code.
ASKER
ASKER
3. Can someone navigate to the phonelist via any other path? For example, down thru your Sharepoint site?
ASKER
ASKER
ASKER
Have you installed the FastCGI feature in IIS, it is required to allow PHP to run?
ASKER
I mentioned the alternate navigation because the Default Web Site's root directory contains the content of the phonelist (eventually) as a child directory. Meaning the the Default Web Site can deliver the content is someone browsed to it. It is also a potential configuration conflict because of the potential processing of multiple web.configs. Which is where you initial post error is coming from.Two questions
ASKER
ASKER
Then test the site.
ASKER
ASKER
One more thing to check, I just noticed that you've installed the 32bit versions of PHP on the new server (based on the Handler Mappings images posted).I have tried what you recommended and it has made no difference
By default, 32bit compatibility is disabled on the AppPools, it must be manually turned on.
Enable 32-bit Applications = False
ASKER
C:\Program Files (x86)\PHP\v5.3
ASKER
ASKER
php -f index.php
Deprecated: Call-time pass-by-reference has been deprecated; If you would like t
o pass it by reference, modify the declaration of LDAPSort(). If you would like
to enable call-time pass-by-reference, you can set allow_call_time_pass_referen
ce to true in your INI file in C:\inetpub\wwwroot\wss\VirtualDirectories\intrane
t80\php\phonelist\functions.inc.php on line 76
Fatal error: Call to undefined function ldap_connect() in C:\inetpub\wwwroot\wss
\VirtualDirectories\intranet80\php\phonelist\functions.inc.php on line 57
Allow_call_time_pass_reference
is enabled by defaultASKER
Windows Server 2008 and Windows Server 2008 R2, based on the Microsoft Vista codebase, is the last 32-bit server operating system released by Microsoft. It has a number of versions, including including Foundation, Standard, Enterprise, Datacenter, Web, HPC Server, Itanium and Storage; new features included server core installation and Hyper-V.
TRUSTED BY
ASKER
I can see that MySQL is installed and am wondering if this is the database source.
However when I open the MySQL Workbench there are no database details listed