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 <[email protected]> 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 [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
-~----------~----~----~----~------~----~------~--~---