Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Offline
Re: Feedback for: Textpattern CMS 4.8.2 released
Interesting. Never used Litespeed either.
Before outputting .htaccess, we do a test for ‘is this an Apache environment?’. If not, they’re ignored, which is why you don’t see them. I’m not sure if we can test ‘if Apache OR Litespeed’ and output them in both cases. It would depend on what PHP functions are available for us to query the server environment.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
Re: Feedback for: Textpattern CMS 4.8.2 released
One simple way to check if .htaccess is actually being used would be to put a bogus line at the beginning (i.e. deliberately break it) and see if the site still loads. I’m assuming fancy URLs are working, so I’m guessing there’s something being processed.
Offline
Re: Feedback for: Textpattern CMS 4.8.2 released
I’m not sure based on those links you posted whether Litespeed actually uses .htaccess files that are put there manually, or if only certain hosts require you to add them via the control panel so they can be installed on your behalf.
Either way, our check for displaying them in diagnostics is governed by this line:
$is_apache = stristr(serverSet('SERVER_SOFTWARE'), 'Apache') || is_callable('apache_get_version');
If it fails that test (i.e. the server doesn’t mention the word ‘Apache’ or PHP doesn’t report that we can access Apache-related content) then you don’t get the .htaccess and other Apache-style content reported in Diagnostics.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
Re: Feedback for: Textpattern CMS 4.8.2 released
Bloke wrote #325061:
I’m not sure based on those links you posted whether Litespeed actually uses .htaccess files that are put there manually, or if only certain hosts require you to add them via the control panel so they can be installed on your behalf.
This was my thinking, too – wasn’t 100% sure whether I’d understood it correctly.
zero – are you using clean URLs successfully?
Offline
Re: Feedback for: Textpattern CMS 4.8.2 released
gaekwad wrote #325062:
This was my thinking, too – wasn’t 100% sure whether I’d understood it correctly.
zero – are you using clean URLs successfully?
Yes, never had a problem, been using Litespeed for 3 years at least. When I make changes to .htaccess I get immediate response, so it is being used
Offline
Re: Feedback for: Textpattern CMS 4.8.2 released
zero wrote #325063:
Yes, never had a problem, been using Litespeed for 3 years at least. When I make changes to .htaccess I get immediate response, so it is being used
Ah, cool – all good. Thanks for clarifying.
Offline
Re: Feedback for: Textpattern CMS 4.8.2 released
zero very kindly gave me access to his `phpinfo()`. I’ve skimmed it and it seems that the same $_SERVER['SERVER_SOFTWARE']
that we query for Apache support has the word “LiteSpeed” in its place.
As far as I can make out, PHP doesn’t have any server specific extension for it, but a rudimentary check at the Diagnostics level would allow us to display the .htaccess info. All it should need is a simple tweak to include/txp_diag.php
(line 188 at the time of writing) as follows:
$is_apache = stristr(serverSet('SERVER_SOFTWARE'), 'Apache') || stristr(serverSet('SERVER_SOFTWARE'), 'LiteSpeed') || is_callable('apache_get_version');
That would then display it if Apache or Litespeed was in use.
If we did this in core, from a practical viewpoint I’d probably change the variable name slightly to make it more indicative of its nature (e.g. $uses_htaccess
instead of $is_apache
), but that won’t stop zero testing it out now by making the change above and seeing what happens.
If we do add that line to core, is it admission of officially supporting LiteSpeed? I guess it is. If you’ve been running it for years with no issue, then I don’t see the harm in admitting it works. At the moment we just say Txp is reported to work with it. Are we in a position to change that stance? Is it dangerous with so few of us having access to such an environment for stress testing?
Last edited by Bloke (2020-08-01 16:59:04)
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
Re: Feedback for: Textpattern CMS 4.8.2 released
Some Textpattern files have been modified:
and .htaccess now shows in Diagnostics :-)
I would think there are other forum members using Litespeed because it is very prevalent nowadays and it claims to be lots faster than Apache. Perhaps someone will come forward for more testing or verification?
EDIT: I could create a new database and give you access if you’d like to stress test it.
Last edited by zero (2020-08-01 17:29:51)
Offline
Re: Feedback for: Textpattern CMS 4.8.2 released
Very kind offer, thank you. We could certainly use that, which allows us to test it now (although you’ve been using it for ages, so that’s good enough proof for me).
I was more thinking of how we continue to prove it works longer term when we add new features and tinker, to check we’ve not broken anything. Not sure about that bit.
Last edited by Bloke (2020-08-01 18:38:36)
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
Re: Feedback for: Textpattern CMS 4.8.2 released
Bloke wrote #325065:
If we do add that line to core, is it admission of officially supporting LiteSpeed?
Nope.
If you’ve been running it for years with no issue, then I don’t see the harm in admitting it works. At the moment we just say Txp is reported to work with it.
Supporting it and saying it works are two very different things. I would respectfully counter with putting a section into docs.textpattern.com/setup/configuring-a-web-server with LiteSpeed-specific stuff (if there even is any – zero, can you remember what you did way back three years+ ago?), that plus a tweak to the sys reqs page with a link to said doc would be a good start.
Is it dangerous with so few of us having access to such an environment for stress testing?
Not dangerous, but we will need to tool up just in case. We’re also not overburdened with IIS / Lighttpd testing platforms or support requests either, so stating Textpattern is reported to work well doesn’t necessarily follow that it will attract users.
Offline
Re: Feedback for: Textpattern CMS 4.8.2 released
gaekwad wrote #325069:
a section into docs.textpattern.com/setup/configuring-a-web-server with LiteSpeed-specific stuff
Works for me. That line in txp_diag.php can be altered whenever.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline