Table of Contents : The Manual

Installation Preparation

By thewoodman on 16/2/08

1 - Reorder in TOC?

I think having installation details, and config details, coming under "Developing with CakePHP" is confusing, and distracts from the topics that really are about development.

Surely "Installing and Configuring CakePHP" should be its own section, before "Developing With..." ?

By tman 1 day, 2 hours ago

2 - I'll second that

I've been running around in circles trying to install Cake, and I'm still running! Why is Installation buried away in section 3? Installation should be the *very first link* in the documentation. And this section, "Installation Preparation", is where the discussion about .htaccess files and mod_rewrite belongs, because those issues need to be understood before installation can proceed. I'm using a web hosting company, have no access to the http.conf file, and have been frustrated by the lack of clear documentation on how to get Cake installed. I read that it works without mod_rewrite, but what do I need to do to configure that? Why isn't that explained in this section? I'm a web site developer, not an Apache guru!

Getting CakePHP

There are two main ways to get a fresh copy of CakePHP. First, you can download an archive (zip/tar.gz/tar.bz2), or you can check out a code from our repository (SVN).

To get a fresh archive, visit our web site at http://www.cakephp.org. Follow the huge “Download Now!” link to paradise. CakePHP downloads are hosted at CakeForge, and you can also visit the project web site at http://cakeforge.org/projects/cakephp.

If you want to live on the edge, check out our nightly downloads at http://cakephp.org/downloads/index/nightly. CakePHP nightlies are stable, and include fixes between releases.

To grab a fresh copy from our SVN repository, connect to https://svn.cakephp.org/repo/branches/1.2.x.x .

Permissions

CakePHP uses the /app/tmp directory for a number of different operations. Model descriptions, cached views, and session information are just a few examples.

As such, make sure the /app/tmp directory in your cake installation is writable by the web server user.