[Xerte-dev] Coding problem with LItESPEED Server
Thomas Rochford (Jiscadvance)
thomas.rochford at jiscadvance.ac.uk
Mon Feb 10 21:51:03 GMT 2014
Good Evening,
I felt I ought to alert you to a coding problem/bug which makes toolkits
inoperable when using the LITESPEED Server. This claims to be a faster
version of Apache and is in use on a number of hosting sites, in the
current case, EZPZ which is a very low cost moodle hosting service. I don't
know enough about this to understand the problem fully, but the following
are the symptoms,
When selecting a tab from the top of the folder management page, e.g.
selecting 'Workspace' and then 'properties' the Litespeed server throws a
wobbly (i.e. a 404 message) because it can't find
"/toolkits/workspaceproperties". Looking at the code below, this would seem
to be because XOT seems to think it's dealing with an apache server. I have
commented out the offending sections and it now correctly displays the
Workspace Properties window.
case "workspaceproperties": if(site_apache=="true"){
/* return url;
}else{ */
return url + ".php"
}
Obviously this is only a one-off fix, but I guess the test for 'site_apache'
needs to be rewritten so that I doesn't include LITESPEED. Phpinfo gives
'_SERVER["SERVER_SOFTWARE"] LiteSpeed'
For the Litespeed Server and
'_SERVER["SERVER_SOFTWARE"] Apache'
For the Apache one, so perhaps that could be tested. Alternatively the
headers return by the Litespeed server also make it plain as shown below
HTTP/1.1 200 OK
Date: Mon, 10 Feb 2014 21:44:13 GMT
Server: LiteSpeed
Connection: close
X-Powered-By: PHP/5.3.26
Set-Cookie: PHPSESSID=1535f76d11842885a64c9705a6d42565; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0,
pre-check=0
Pragma: no-cache
Content-Type: text/html
Content-Length: 2719
Kindest regards, Thomas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nottingham.ac.uk/pipermail/xerte-dev/attachments/20140210/8d0b3f21/attachment.html>
More information about the Xerte-dev
mailing list