Опять набрел на эту ветку, и решил отписаться, что именно сделал чтобы на системе с плеском работала многосайтовость по второму варианту. Все основывается на изменение open_basedir, как и писал Alexandr P нужно создать файл vhost.conf в папке /conf/ сайта, со строками
только значение нужно ставить другим, самый простой, но не безопасный ставить "none" тогда символические ссылки будут работать из любого раздела. Можно сделать по другому задать /home/httpd/vhosts/ тогда ядро нужно будет вынести на уровень выше, напрмиер /home/httpd/vhosts/kernel_bitrix/ сделать ему права чтобы скрипты из всех сайтов могли иметь доступ (в плеске это 0777) и уже символические ссылки делать из папке с ядром битрикса.
ЗЫ если я что-то не правильно или не точно сказал, поправьте меня)
Код |
---|
<Directory /home/httpd/vhosts/lalala.ru/httpdocs/> php_admin_value open_basedir "/home/httpd/vhosts/lalala.ru/httpdocs:/tmp" </Directory> |
только значение нужно ставить другим, самый простой, но не безопасный ставить "none" тогда символические ссылки будут работать из любого раздела. Можно сделать по другому задать /home/httpd/vhosts/ тогда ядро нужно будет вынести на уровень выше, напрмиер /home/httpd/vhosts/kernel_bitrix/ сделать ему права чтобы скрипты из всех сайтов могли иметь доступ (в плеске это 0777) и уже символические ссылки делать из папке с ядром битрикса.
ЗЫ если я что-то не правильно или не точно сказал, поправьте меня)