Install Page Incorrect Source URLs
Permalink
So I've been trying to install Concrete5 for a client and I've been running into nothing but issues. As a preface, they've got both their domain and hosting through GoDaddy... :(
The issue I'm having is this, while the initial 'Welcome Page' shows up fine (styled properly, all tests passed, etc), once I click 'Continue to Installation', the page that shoes up (domain.com/index.php/install/-/setup/) has incorrect source URLs for everything on the page.
So for the menu image, it has
instead of the functioning url which is
Now as for how things are configured on the hosting side of the house, my client is serving up multiple websites under the same host, so to keep things clean, I put the folder 'reddev' under root and then extracted the concrete5 zip into that. I then set up the domain to point to the server/reddev, and everything seemed dandy until I made it to the 'Continue to Installation' page.
So obviously concrete5 is throwing its parent directory into all the URLs it makes, and I've yet to find a way to change this prior to installation. I've seen posts about modifying BASE_URL and URL_REL in config/site.php, but that file doesn't exist yet, and if I create it, I get the following error just trying to load the 'Install concrete5' page
So this is Issue #1: Incorrect Source URLs...
After spending entirely too much time on Google trying to find a solution in effort to do things the right way, I decided to just modify the form on the installation page to post to the right URL. So after putting in my user/database info and submitting the form, it actually started to install (yaaaay small victory!). It ended up making it about 75% through before dying off with the following error:
And after searching around that guy for a bit, it seems like this is because of some issue with cookies not being retained or something? Which I have no idea why they wouldn't be retained (is there some stupid GoDaddy setting interfering here?) Also, on the pre-install scree the 'Cookies Enabled' item has a checkbox next to. I also verified via phpInfo() that session.use_cookies was set to On....so I'm not sure what else to do here (I'm hoping the fixing of Issue #1 takes care of this).
And that's Issue #2
As far as other info:
Concrete5: v.5.6.1.2
Hosting: GoDaddy Deluxe Web Hosting Linux
Hopefully you guys can shed some light and help me get up and running, as this has become quite frustrating to deal with. :)
Thanks in advance!
The issue I'm having is this, while the initial 'Welcome Page' shows up fine (styled properly, all tests passed, etc), once I click 'Continue to Installation', the page that shoes up (domain.com/index.php/install/-/setup/) has incorrect source URLs for everything on the page.
So for the menu image, it has
src="/reddev/concrete/images/logo_menu.png"
instead of the functioning url which is
src="/concrete/images/logo_menu.png"
Now as for how things are configured on the hosting side of the house, my client is serving up multiple websites under the same host, so to keep things clean, I put the folder 'reddev' under root and then extracted the concrete5 zip into that. I then set up the domain to point to the server/reddev, and everything seemed dandy until I made it to the 'Continue to Installation' page.
So obviously concrete5 is throwing its parent directory into all the URLs it makes, and I've yet to find a way to change this prior to installation. I've seen posts about modifying BASE_URL and URL_REL in config/site.php, but that file doesn't exist yet, and if I create it, I get the following error just trying to load the 'Install concrete5' page
Fatal error: Call to a member function GetOne() on a non-object in /home/content/55/9128455/html/reddev/concrete/core/models/permission/access/categories/page.php on line 15
So this is Issue #1: Incorrect Source URLs...
After spending entirely too much time on Google trying to find a solution in effort to do things the right way, I decided to just modify the form on the installation page to post to the right URL. So after putting in my user/database info and submitting the form, it actually started to install (yaaaay small victory!). It ended up making it about 75% through before dying off with the following error:
mysql error: [1048: Column 'uID' cannot be null] in EXECUTE("INSERT INTO Config (cfKey,cfValue,uID) VALUES ('NEWSFLOW_LAST_VIEWED','FIRSTRUN',NULL)")
And after searching around that guy for a bit, it seems like this is because of some issue with cookies not being retained or something? Which I have no idea why they wouldn't be retained (is there some stupid GoDaddy setting interfering here?) Also, on the pre-install scree the 'Cookies Enabled' item has a checkbox next to. I also verified via phpInfo() that session.use_cookies was set to On....so I'm not sure what else to do here (I'm hoping the fixing of Issue #1 takes care of this).
And that's Issue #2
As far as other info:
Concrete5: v.5.6.1.2
Hosting: GoDaddy Deluxe Web Hosting Linux
Hopefully you guys can shed some light and help me get up and running, as this has become quite frustrating to deal with. :)
Thanks in advance!
Thanks man, I really appreciate the response. I had spent hours searching for a fix, so that thread comes as quite a relief -- any headway is better than none. :)
That said, I think I'll just deploy to an EC2 instance and call it a day. If my client insists on continuing to deal with the nonsense that GoDaddy deals out then so be it. If anything, I hope this thread can point others who are searching with the same issue in the right direction.
Thanks again!
That said, I think I'll just deploy to an EC2 instance and call it a day. If my client insists on continuing to deal with the nonsense that GoDaddy deals out then so be it. If anything, I hope this thread can point others who are searching with the same issue in the right direction.
Thanks again!
My point is that you cannot possibly charge a client for the headaches caused by hosting with GoDaddy. It can kill a frikken week and still not get solved. That's a week I could have spent building my business by building websites instead of fighting with unsolvable server problems.
Have you launched a C5 site on EC2? I tried about a year ago and gave up but perhaps things are simpler now or perhaps you're more experienced that I with AWS.
As my first introduction to Concrete5, yeah -- it was made insanely easy though as they've got their own AMI now (https://aws.amazon.com/marketplace/pp/B0085POEP4/ref=portal_asin_url).
I've always wanted to have a reason to learn more about AWS though, so maybe this'll be my excuse... :)
I've always wanted to have a reason to learn more about AWS though, so maybe this'll be my excuse... :)
Type 'godaddy' into this forum search and you will see what I mean. This post will show you the mess:
http://www.concrete5.org/community/forums/installation/site-down-wi...
The final solution posted did not solve my issues so that thread will continue. I have pulled the 3 sites I have with GoDaddy and moved them elsewhere. Any of my clients that insist on Godaddy simply will not get their sites built by me. As a developer, I can't be profitable fighting with GoDaddy.