Windows Thread, MS exchange webmail displayed as text. in Technical; After a slight PHP change, our webmail has started displaying as text only. When you log in the screen shows ...
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?
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
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.
"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.
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!
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.
"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"