So I'm about at wits end and am about to give up in frustration after
spending the last couple days messing with this.  I just wanted to
learn a bit about this framework and try some stuff out, but I'm not
even able to get the friggin' tutorial working!  I keep coming up with
the same suggestions on Google searches and nothing.  Hopefully it's
something obvious and someone can help?

I'm on Ubuntu 9.10, with apache2.  I'm trying to work with the CakePHP
1.3 beta.  My localhost root is at /var/www (http://localhost).  I put
all of the cakephp files into /var/www/cakedev (http://localhost/
cakedev).

After I first copied the files over and brought up http://localhost/cakedev,
it looked like everything worked.  The cakephp start page came up,
although there weren't any graphics or fancy styles, so maybe
something wasn't right from the start.  I worked through the tutorial,
and went to the point where I should be able to see the basic index of
my app (the files are located in /var/www/cakedev/views/recipes, so I
tried http://localhost/cakedev/recipes/index) and got the normal 404
page not found error.  It wasn't a Cake error, nothing in those logs,
it was a regular apache 404 error.

Some searches made it sound like my mod_rewrite wasn't working or set
up correctly or something, so I set about doing that.  I made changes
to my apache2 config (/etc/apache2/sites-enabled/000-default), but
when I set AllowOverride All, my localhost/cakedev gets a 500 server
error.  If I set it back to AllowOverride none, the default page comes
up, but with neither of them does any of my app work.  I'll post my
files, what am I doing wrong?

/etc/apache2/sites-enabled/000-default:
<VirtualHost *:80>
        ServerAdmin webmas...@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride none
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride none
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

/var/www/.htaccess:
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase /
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

/var/www/cakedev/app/.htaccess:
<IfModule mod_rewrite.c>
    RewriteEngine on
RewriteBase /
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
 </IfModule>

/var/www/cakedev/app/webroot/.htaccess:
<IfModule mod_rewrite.c>
    RewriteEngine On
RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

What am I missing?  Thanks for any help!

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en

Reply via email to