Unable to install Concrete5 - C5 request URL issue...

Permalink
Hi everyone, sorry i'm a C5 newbie, i've succesfully managed to install C5 on my local machine however when trying to install it on my webservers i keep coming across the same problem. I'm being told it's a common PHP configuration issue however i'm not really sure what i should be looking for in my PHPinfo file, also most hosts will not change the PHP configuration on shared server space. I've tried installing it on a Unix and a Windows server with 2 different hosts with no joy...

The error i get is 'Concrete cannot parse the PATH_INFO or ORIG_PATH_INFO information provided by your server'

Any help would be greatly appreciated as i love this CMS and really want to get it up and running in a live environment.

You can see my phpinfo file here:http://steamrailway.users57.donhost.co.uk/phpinfo.php... ( please excuse the brand, not one i'd have chosen ;-) )

Installation errors are here:http://steamrailway.users57.donhost.co.uk/...

Paul

 
nteaviation replied on at Permalink Reply
nteaviation
Looking at your phpinfo, There is not a "PATH_INFO". There is a "ORIG_PATH_INFO", but it looks like it refers to your webroot. It looks like c5 should be looking for "ORIG_PATH_TRANSLATED".

From your phpinfo:
_SERVER["ORIG_PATH_INFO"] /phpinfo.php
_SERVER["ORIG_PATH_TRANSLATED"] /home/s/t/steamrailway/public_html/phpinfo.php

I wonder if maybe your apache configured strangely.
your phpinfo says:
_SERVER["SERVER_SOFTWARE"] Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.7e-p1

Not sure the best way to fix/workaround/hack. YET! :)
paulcarlisle replied on at Permalink Reply
Thanks for taking the time to look at my config, i did put a call into my hosts but they always come back with, no changes to Apache setup and no changes to PHP config are allowed, i wonder if maybe Concrete relies heavily on components that aren't commonly available with standard hosts such as Donhost or Hostdone etc...

As i'm at pre-install stage i guess i could try opening the entire core base of Concrete and replacing all instances of PATH_INFO with ORIG_PATH_TRANSLATED...can't do any harm.
nteaviation replied on at Permalink Reply
nteaviation
That may work, but will be a paiin when new c5 updates roll out :(

The apache server 1.3.x that your web host uses is old technology and I know the doc's are unsupported. See:
http://httpd.apache.org/docs/1.3/...

Kind of "spooky" :)
paulcarlisle replied on at Permalink Reply
hmm, yeah the fact they've declared it 'end of life' is mad, surely it's standard practice for a host to upgrade to a current version at the very least! Bugger i'd better have a rethink as i bet they will refuse me an upgrade as i'm on shared servers :-( i've used other platforms such as umbraco in the past but they don't come close to concrete without extensive development. Have you tried anything in the past that even comes close to offering the flexibility of concrete? Joomla would be my next thought.
nteaviation replied on at Permalink Reply
nteaviation
Nope, c5 is untouchable from an end user "ease of use" perspective. It is also really good when it comes to rapid application developement. Joomla, Mooba, etc have a such a large learning curve you may as well develop a new site from scratch using Zend's MVC Framework or maybe even CakePHP. Just my 2cents :)
paulcarlisle replied on at Permalink Reply
I've spent a few more head scratching hours looking into this taking into account your previous post about apache configuration, it seems that AcceptPathInfo is not available in Apache 1.3.41... i understand it's only available in => Apache 2.0. I can't seem to find a workaround but the only fixes i can think of that might work will either be trying to get the host to upgrade Apache (unlikely) or to somehow create a .htaccess file in the server root and see if settings can be applied that way... any idea's what that .htaccess might look like? Obviously AcceptPathInfo On is out of the question :-)
nteaviation replied on at Permalink Reply
nteaviation
I wonder if something like this would fix it for your Apache 1.3.x platform
$_SERVER['PATH_INFO'] = (isset($_SERVER['ORIG_PATH_TRANSLATED'])) ? $_SERVER['ORIG_PATH_TRANSLATED'] : '';

Not sure the best place to put it though. Maybe in the /index.php, but I bet there is a better place. Hope this helps :)
paulcarlisle replied on at Permalink Reply
thanks dude, i'll give that a go, i'm determined to find a solution... :-)