httpdoc配下にCakePHPのモジュール全てを全部配置するのもあれなので、以下のように配置する。

  • appディレクトリ→/var/www/vhosts/eastpoint.biz/subdomains/dev/app
  • cakeディレクトリ→/var/www/vhosts/eastpoint.biz/subdomains/dev/cake
  • documentrootへのパス→/
    (物理パスは/var/www/vhosts/eastpoint.biz/subdomains/httpdocs/)

ROOT、APP_DIR、CAKE_CORE_INCLUDE_PATHの変更

◆index.phpにてROOT、APP_DIR、CAKE_CORE_INCLUDE_PATHを以下のように定義する。

if (!defined('ROOT')) {
  define('ROOT', '/var/www/vhosts/eastpoint.biz/subdomains/dev/app/');
}
if (!defined('APP_DIR')) {
  define('APP_DIR', '/');
}
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
  define('CAKE_CORE_INCLUDE_PATH', '/var/www/vhosts/eastpoint.biz/subdomains/dev/');
}

本当は/はDSを指定した方がいいです。
最後の/を忘れないように。

open_basedirを許可する

続いてopen_basedirを許可するように、/var/www/vhosts/eastpoint.biz/subdomains/dev/conf/vhost.confを編集する。

  php_admin_value open_basedir none

open_basedirはnoneを指定せずに必要なディレクトリだけを指定した方がよいよ!

vhost.confを反映する

# /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=eastpoint.biz

apache再起動

# /etc/init.d/httpd restart

以上で完了

参考: