The_Traveller Posted February 5, 2008 Posted February 5, 2008 After a slight PHP change, our webmail has started displaying as text only. When you log in the screen shows the root directory, with user as sub directories. If you click on your name, it takes you a text based version of you inbox. The blue blur at the side of the image is the list of the users. I believe it was from the php setting in iis. Any ideas?
apearce Posted February 5, 2008 Posted February 5, 2008 You have't turned directory browsing on in IIS have you?
webman Posted February 5, 2008 Posted February 5, 2008 MSexChange doesn't run on PHP. What was the 'slight change' in PHP? Was it on the same IIS that serves MSexChange?
The_Traveller Posted February 5, 2008 Author Posted February 5, 2008 as far as i know i havent turned it on no. where would i find it if i had? Re-installed PHP, and did a couple of changes in IIS to run moodle, cant remember off the top of my head, will check.
GlennT Posted February 5, 2008 Posted February 5, 2008 So do you access exchange webmail from inside Moodle? Have you tried accessing Exchange directly to make sure it's OK? i.e. http://exchange-server/exchange/username
The_Traveller Posted February 5, 2008 Author Posted February 5, 2008 we dont use moodle for email, I was just looking into it. if i go directly, it just brings up a text version of my email, with inbox, sent and all my folders, which i can access. through outlook, email works fine too. directory browsing appears to be off.
GlennT Posted February 5, 2008 Posted February 5, 2008 Have a look at this link, it may help? http://www.mcse.ms/message1257955.html
The_Traveller Posted February 6, 2008 Author Posted February 6, 2008 I tried "I just got over the same situation w/the help of Microsoft Tech support and one of the reasons our GUI wasn't displaying was because the ISAPI filter, "EXCHFILT.dll" wasn't loaded correctly for our default web site. Specifically, if you open "administrative tools/Internet Services Manager" and right-click on your default website, click on properties and then select the "ISAPI Filters" tab at the top of the "default web site properties" window you will see the filter called "EXCHFILT.dll" which can be ound in the Program Files\EXCHSRVR folder. Hope this helps to enlighten. The file wasnt there, got a copy and tried it but still nothing. and we allready have exchange sp1 installed.
GlennT Posted February 7, 2008 Posted February 7, 2008 Might be worth trying to restart IIS to see what happens? If nothing, then try rebooting the Exchange Server. Kinda primitive solution but well worth a try!
The_Traveller Posted February 7, 2008 Author Posted February 7, 2008 Turn it off and on? First things i did.
GlennT Posted February 7, 2008 Posted February 7, 2008 Hmmm....OK. Maybe we should look at what changes you made to PHP. Can you describe what you did?
The_Traveller Posted February 7, 2008 Author Posted February 7, 2008 downloaded and extracted php to c:\php added C:\PHP to my path. in Environment Variables under system variables In iis: Added New Web Service Extension .PHP with C:\PHP\PHP5ISAPI.DLL to Required Files On Web Sites, added an Application Extension: C:\PHP\PHP5ISAPI.DLL as Executable and .PHP as Extension. In ISS the dll for .php was allready there, but in a different folder, which i forgot to make a note of before i replaced it with the new one in c:\php. then it stopped working.
GlennT Posted February 7, 2008 Posted February 7, 2008 Got this from the PHP site.... "Make sure any user who needs to run a PHP script has the rights to run php.exe! IIS uses an anonymous user which is added at the time IIS is installed. This user needs rights to php.exe. Also, any authenticated user will also need rights to execute php.exe. And for IIS4 you need to tell it that PHP is a script engine." " You must set the cgi.force_redirect directive to 0. It defaults to 1 so be sure the directive isn't commented out (with ";") Like all directives, this is set in php.ini Because the default is 1, it's critical that you're 100% sure that the correct php.ini file is being read." " To be sure your php.ini is being read by PHP, make a call to phpinfo() and near the top will be a listing called Configuration File (php.ini). This will tell you where PHP is looking for php.ini and whether or not it's being read. If just a directory PATH exists than it's not being read and you should put your php.ini in that directory. If php.ini is included within the PATH than it is being read. If php.ini is being read and you're running PHP as a module, then be sure to restart your web server after making changes to php.ini" Check these settings and let me know what happens
The_Traveller Posted February 8, 2008 Author Posted February 8, 2008 Still nothing. I'm 95% certain i was editing the correct php.ini
GlennT Posted February 8, 2008 Posted February 8, 2008 Have you double checked the permissions, especially "Anonymous User" in IIS?
The_Traveller Posted February 8, 2008 Author Posted February 8, 2008 I cant find Anonymous User in iis, am i looking in the right place: local settings/websites/default website
GlennT Posted February 8, 2008 Posted February 8, 2008 On "Web Sites" right click and select "Properties" then select "Directory Security" and then "Authentication and access control". Check the various settings there..... Also, check permissions on the C:\PHP folder [if that is where you left the PHP.exe].
The_Traveller Posted February 9, 2008 Author Posted February 9, 2008 thank, will try first thing tuesday.
The_Traveller Posted February 12, 2008 Author Posted February 12, 2008 All seems ok there, from what i know, still nothing.
The_Traveller Posted February 12, 2008 Author Posted February 12, 2008 It works, woo!! I installed exchange sp2, which resets things like IIS defaults i think, and now it works. the annoying thing is i will never know what happend, cant see any difference. Big thanks, Glennt, for all the help and sugestions over the last week, they kept me sane. It works!!!!!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now