Я пытаюсь установить приложение CakePHP на поддомен на моем сервере.Я хочу выполнить расширенную установку и отделить ядра и библиотеки приложений от каталога webroot.
Я помещаю весь проект в папку в домашнем каталоге и перемещаю содержимое каталога webroot в каталог httpdocs субдомена.
Затем это выглядит следующим образом:
subdomains-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 загружен в apache и 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
Заранее спасибо