Я пытаюсь установить приложение CakePHP на субдомен своего сервера. Я хочу выполнить расширенную установку и отделить библиотеки ядра и приложений от каталога webroot.
Я помещаю весь проект в папку в домашнем каталоге и перемещаю содержимое каталога webroot в каталог httpdocs поддомена.
Тогда это выглядит так:
поддомены-httpdocs:
drwxrwxrwx 2 root root 4096 Mar 21 08:34 css
-rwxrwxrwx 1 root root 2760 Mar 21 08:34 css.php
-rwxrwxrwx 1 root root 374 Mar 21 08:34 favicon.ico
drwxrwxrwx 2 root root 4096 Mar 21 08:34 files
drwxrwxrwx 2 root root 4096 Mar 21 08:34 img
-rwxrwxrwx 1 root root 2731 Mar 21 08:43 index.php
drwxrwxrwx 2 root root 4096 Mar 21 08:34 js
-rwxrwxrwx 1 root root 3086 Mar 21 08:34 test.php
Я отредактировал файл index.php и изменил константы ROOT и APPDIR, чтобы указать папку для торта и папки приложения (в домашнем каталоге) соответственно. Наконец, я изменил файлы .htaccess (3 файла), добавив параметр RewriteBase, указывающий на каталог приложения (как сказано в поваренной книге http://book.cakephp.org/view/917/Apache-and-mod_rewrite-and-htaccess).
Я проверил, что mod_rewrite загружается в апаче и активен AllowOverride All, но это не работает. Он каждый раз отвечает HTTP 500.
Если я помещу весь проект в каталог httpdocs (включая каталог webroot), он отлично работает.
Можете ли вы помочь мне с этим?
ОБНОВЛЕНИЕ
Я снова проверил, и это работает, если все каталоги находятся в папке httpdocs (каталоги ядра и приложения). Однако они не работают в другом месте.
Он возвращается
Warning: include(cake/bootstrap.php) [function.include]: failed to open stream: No such file or directory in /var/www/vhosts/mydomain.com/subdomains/subscribers/httpdocs/apptest/webroot/index.php on line 83
Warning: include(cake/bootstrap.php) [function.include]: failed to open stream: No such file or directory in /var/www/vhosts/mydomain.com/subdomains/subscribers/httpdocs/apptest/webroot/index.php on line 83
Warning: include() [function.include]: Failed opening 'cake/bootstrap.php' for inclusion (include_path='/home/systemtest:/home/systemtest/app/:.:') in /var/www/vhosts/mydomain.com/subdomains/subscribers/httpdocs/apptest/webroot/index.php on line 83
заранее спасибо