Два сайта на одном движке (решено)
Как известно, фреймворк CodeIgniter позволяет использовать один движок для создания нескольких сайтов. Возможно-ли такое с Livestreet? Может быть кто-то уже реализовал такое? У меня 2 проекта на одном хостинге на разных доменах используют каждый свой движок. Сейчас возникла идея еще одного проекта. Хотелось бы использовать один движок для всех трех.
UPD. На самом деле решение оказалось банально простым, но оно подойдет только владельцам VDS/VPS с SSH-доступом или собственных серверов. Эффект данного решения проявляется при использовании PHP-акселераторов Xcache, eaccelerator и др. У сайтов site2, site3… siteX удаляются(переименовываются) директории /engine /classes. Делаем симлинки на директории site1
Тем самым потребление памяти для хранения кешированных файлов существенно сократилось.
UPD. На самом деле решение оказалось банально простым, но оно подойдет только владельцам VDS/VPS с SSH-доступом или собственных серверов. Эффект данного решения проявляется при использовании PHP-акселераторов Xcache, eaccelerator и др. У сайтов site2, site3… siteX удаляются(переименовываются) директории /engine /classes. Делаем симлинки на директории site1
#ln -s /site1/engine /site2/engine
#ln -s /site1/classes /site2/classes
#ln -s /site1/engine /site3/engine
#ln -s /site1/classes /site3/classes
...
#ln -s /site1/engine /siteX/engine
#ln -s /site1/classes /siteX/classes
Тем самым потребление памяти для хранения кешированных файлов существенно сократилось.
9 комментариев
а то я для этого конфиг-реврайтеры придумываю для 0.4.3
Видите, что скрипты кешируются дважды:
Будет 3 сайта — потребление памяти возрастет в 3 раза. Поэтому правильнее использовать один движок.
Сегодня не получилось, но в выходные поэкспериментирую. О результатах, естесствено, отпишу.