Utilizando um único core do CakePHP para vários apps
Posted in CakePHP on February 23rd, 2010 by Carlos Augusto – Comments OffVersão do CakePHP: 1.2.5
Andei procurando em vários sites, como deixar o mesmo core do cakephp para vários apps, assim evitando que o conteúdo seja reenviado ao mesmo servidor para ser usado para outro domínio, no meu caso eu hospedo sites/projetos que utilizam o CakePHP e assim utilizam o mesmo core.
Estrutura de dados e apps exemplo:
/ -> raiz do servidor/cake -> core do cakephp/carlosmalucelli.net -> App 1/webroot/index.php…/aguiasulauto.com.br -> App 2/webroot/index.php
Como podemos ver o cake(core) fica dentro da raiz e os outros dominios também.
Para que os 2 apps achem o core basta entrar dentro de “webroot” e editar o index.php que contem dentro deste diretorio.
Procura pelo bloco:
if (!defined(‘CAKE_CORE_INCLUDE_PATH’)) {define(‘CAKE_CORE_INCLUDE_PATH’, ROOT);}
e altere para:
if (!defined(‘CAKE_CORE_INCLUDE_PATH’)) {define(‘CAKE_CORE_INCLUDE_PATH’, DS.’var’.DS.’www’.DS.’html’.DS.’cake’.DS);}
ou seja, eu fixei o ROOT para -> /var/ww/html/cake/
Assim quando você acessar os dois apps eles já acham o core e funciona normalmente sem precisar ter um core para cada App.
