DTS
Member
Hello everyone, I am trying to do a fresh install of XenForo on my shared hosting account with InMotion hosting. I've searched high and low in these forums and elsewhere and can't find a solution. This is XenForo 2.2.7 just downloaded the other day from XF. I'm on InMotion's shared hosting "Power" plan. I'm mildly tech savvy and have dinked around inside cPanel for years on my various websites but I would consider myself a novice on these sorts of things.
When I try to install, I get through the uploads fine, get through setting up and configuring the MySQL database fine, then move on to installation. When I run that, it thinks for a moment and then gives me the error: Fatal error: Illegal length modifier specified 'f' in s[np]printf call in blah-blah-blah-blah/src/vendor/league/flysystem/src/Adapter/Local.php on line 199
I've read in these forums that it's usually a PHP version issue. So I've tried changing my PHP version several times, with the same results. I've tried PHP 7.3, 7.4 and 8.0. I have seen that the line number for the error isn't always 199 but from what I remember it's always been in that same Local.php file. On one of these attempts, the installation seemed to go on longer but it eventually timed out with a 504 server timeout (InMotion's tech lengthened the response time for me due to that).
I've been in touch with InMotion tech service via their online chat. I've been bounced around to several techs who have tried to help, who have tried different things and seemed like they were trying. But the last one seems to have just given up, and said the following:
Is this guy ********ting me, and just throwing in the towel to make me go away? Or trying to upsell me to a VPS package? I know nothing about web servers, NGINX and the like. But I've done some searches and seen plenty of references to people using XenForo on NGINX servers.
For what it's worth, I realize that a shared account isn't optimum for hosting a forum. But I've read quite a few posts in this forum from people that do, and that it works just fine for starting out. So I'm not inclined to believe that I can't install XenForo simply for the reason that I'm on a shared hosting account. Nor am I inclined to believe this guy who says that XenForo and NGINX are incompatible, again due to what I've read.
So what should I do next? I'd rather not go to the hassle of changing hosting companies just for this, as I have several websites hosted there and everything else works great and their service has been pretty good until now. Please let me know if you have any suggestions on other things I can try. Thanks in advance for any suggestions.
When I try to install, I get through the uploads fine, get through setting up and configuring the MySQL database fine, then move on to installation. When I run that, it thinks for a moment and then gives me the error: Fatal error: Illegal length modifier specified 'f' in s[np]printf call in blah-blah-blah-blah/src/vendor/league/flysystem/src/Adapter/Local.php on line 199
I've read in these forums that it's usually a PHP version issue. So I've tried changing my PHP version several times, with the same results. I've tried PHP 7.3, 7.4 and 8.0. I have seen that the line number for the error isn't always 199 but from what I remember it's always been in that same Local.php file. On one of these attempts, the installation seemed to go on longer but it eventually timed out with a 504 server timeout (InMotion's tech lengthened the response time for me due to that).
I've been in touch with InMotion tech service via their online chat. I've been bounced around to several techs who have tried to help, who have tried different things and seemed like they were trying. But the last one seems to have just given up, and said the following:
Thank you for contacting Support, That error is caused by NGINX causing a conflict with the installation. I have tested the installation on a none NGINX hosting server and it installed without any issue (tested it on PHP 7.4).
Even after disabling Caching for the domain it would not install. You may need to switch to a none NGINX hosting plan or a VPS to have this forum installed.
We do have other forums you can install as an alternative. In cPanel under Softaculous, you can install any forums listed there. (See screenshot attached)
Is this guy ********ting me, and just throwing in the towel to make me go away? Or trying to upsell me to a VPS package? I know nothing about web servers, NGINX and the like. But I've done some searches and seen plenty of references to people using XenForo on NGINX servers.
For what it's worth, I realize that a shared account isn't optimum for hosting a forum. But I've read quite a few posts in this forum from people that do, and that it works just fine for starting out. So I'm not inclined to believe that I can't install XenForo simply for the reason that I'm on a shared hosting account. Nor am I inclined to believe this guy who says that XenForo and NGINX are incompatible, again due to what I've read.
So what should I do next? I'd rather not go to the hassle of changing hosting companies just for this, as I have several websites hosted there and everything else works great and their service has been pretty good until now. Please let me know if you have any suggestions on other things I can try. Thanks in advance for any suggestions.