Installing Concrete5 on Yahoo Hosting

Permalink
I'm really annoyed with some clients for coming to me after they already pre-purchased hosting through Yahoo... I have set up a couple concrete5 sites on my own now with zero problems, but for the life of me I can't get it to work on Yahoo. I have seen a few others ask questions about it on here, but their problems don't really answer what I have wrong, nor do the posts definitively show if they ever got it working.

I uploaded the concrete 5.4.2 files to my ftp but ONE file will not upload. So I tried again... and still, this one file fails to transfer every time. It is: /concrete5.4.2/concrete/libraries/3rdparty/securimage/database/.htaccess Is there a good reason this would fail?
I did see someone else mention they "can't access their .htcaccess", but I don't know about accessing it... I just want to know if my concrete site will work without this file, or what I can do to fix it.

Also, I've tried setting up the mysql database, and I'm not confident that I'm doing it correctly. Yahoo requires that you use a manager called "phpmyadmin" for all databases, including mysql... godaddy, ipage, and dreamhost are completely different, so maybe I'm messing up with that. Does anyone have experience using phpmyadmin?

Please help!
Thank you so much in advance!
~Kari

 
JohntheFish replied on at Permalink Reply
JohntheFish
I have never used Yahoo, but have come across ftp issues with file names beginning with '.'.

You could try and trick the system by renaming it to a file name that doesn't start with '.', say x.htaccess, uploading under the rename, then renaming it back again.
medicimedicine replied on at Permalink Reply
Thanks for your reply, but I guess I don't have to do it in this case. It's definitely a good trick for me to remember for future though!
jasteele12 replied on at Permalink Best Answer Reply
jasteele12
That .htaccess is simply there to deny access to that directory for the web server. You could do the same with file permissions.

phpmyadmin is for *administrating* databases, not for creating them.

Create the database from their control panel (write down the information), and plug the hostname, username, password, and dbname into the fields when you install concrete5.

P.S. I have not come across Yahoo hosting in a *very* long time...
medicimedicine replied on at Permalink Reply
Thanks, I guess it wasn't as hard as it looked to get it going. It just is weird to have it look/act so different from what I'm used to. Your simple direction helped me clear my head and get it working.
And now I feel just a little more versed in how to install C5 on different hosting servers, so I've learned something.
Thanks!
jasteele12 replied on at Permalink Reply
jasteele12
Glad I could be of some help Kari. Dealing with multiple control panels can be a pain, but once you realize all you have to do is create the database and copy the info into the concrete5 install it's pretty simple.

phpmyadmin can come in handy when you have to make changes to the database data and is fairly common on LAMP stacks.

I've never come across the .htaccess problem with a *nix host, only on Windows hosts - very strange.


Andrew - I'm a bit confused why this file is there, attempting to protect an SQLite 2.1 (very old!) database that would need to be writeable by the webserver to be of any use?

Shouldn't $this->sqlite_database be overridden in concrete/helpers/validation/capthca.php in the ValidationCaptchaHelper constructor?