I got it working. I changed Plesk's vhost.conf to: DocumentRoot /var/www/vhosts/DOMAIN.com/httpdocs/app/webroot/
<Directory "/var/www/vhosts/DOMAIN.com/httpdocs/app/webroot/"> php_admin_value open_basedir "/var/www/vhosts/DOMAIN.com/httpdocs:/tmp" Options Indexes ExecCGI FollowSymLinks MultiViews AddHandler cgi-script .cgi AllowOverride all Order allow,deny Allow from all </Directory> I then removed the symlink I'd made and created a real httpdocs dir again so I had: /var/www/vhosts/DOMAIN.com/httpdocs/app/ /var/www/vhosts/DOMAIN.com/httpdocs/cake_1.2.3.8166 I'd forgotten to mention that I'd read somewhere that simply doing this might be a problem for Plesk. But I thought I'd give it a go, anyway. It's not like it's anything that can't be undone. It seemsto be fine. I think the other way would have worked, actually. The problem was probably due to AllowOverride all being missing (.htaccess ignored). On Tue, May 12, 2009 at 10:29 PM, brian <bally.z...@gmail.com> wrote: > The production server for an app has (ugh!) Plesk installed and I'm > having some trouble getting things working. Right now, I'm getting a > 403 (forbidden) error when trying to browse the site. I suspect that I > haven't quite covered everything in dealing with Plesk's > DOCUMENT_ROOT, etc. Here are the changes I've made so far: > > The cake install looks like so: > /var/www/vhosts/DOMAIN.com/cake/app > libs: > /var/www/vhosts/DOMAIN.com/cake/app/cake_1.2.3.8166/cake > > webroot/index.php has the following: > define('CAKE_CORE_INCLUDE_PATH', > dirname(dirname(dirname(__FILE__))).DS.'cake_1.2.3.8166'); > > I created Plesk Apache conf file to change open_basedir > > vi /var/www/vhosts/DOMAIN.com/conf/vhost.conf > <Location /> > php_admin_value open_basedir "/var/www/vhosts/DOMAIN.com/cake" > </Location> > > Next, I pointed DOCUMENT_ROOT to app dir: > > cp -R httpdocs/plesk-stat cake/app/ > mv httpdocs{,.BAK} > ln -s cake/app httpdocs > > ... and updated Plesk: > /usr/local/psa/admin/sbin/websrvmng -u --vhost-name=DOMAIN.com > > After restarting Apache, I'm getting the 403 I mentioned. And I don't > see anything in Apache's error log. Any ideas? Besides removing Plesk? > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---