Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alexandre Di Salvo

Instalar CakePHP no servidor

Recommended Posts

Salve salve galera, tomei como referência o CakeBook (http://book.cakephp.org/pt/view/33/Development), para instalar o CakePHP no meu servidor local mas não obtive muito sucesso.

 

Preciso do CakePHP e do Cake Bake mas não consigo deixar funcionando. Uso servidor Apache aqui no PC.

 

Alguem pode me dar um help?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual está sendo a dificuldade? Está aparecendo algum erro?

Aqui no forúm temos um tutorial de "Iniciando no CakePHP" que ensina instalar..

É só baixar e upar... e não esqueça de colocar a pasta "tmp" com CHMOD 777

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual está sendo a dificuldade? Está aparecendo algum erro?

Aqui no forúm temos um tutorial de "Iniciando no CakePHP" que ensina instalar..

É só baixar e upar... e não esqueça de colocar a pasta "tmp" com CHMOD 777

:)

 

Já tenho o Cake baixado. O problema é como fazer ele funconar no servidor local, onde extrair e etc.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Supondo que seu diretorio seja "www", onde os arquivos serão interpretados e etc...

coloque algo como isso: "www/pasta_do_cake"

 

aí você acessa:

http://127.0.0.1/pasta_do_cake

 

É isso mesmo o.O?

 

OBS: para configurações básicas veja: http://forum.imasters.com.br/index.php?/topic/371348-tutorial-iniciando-no-cakephp-basico-parte-1/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... básicamente. Porém nem é necessario ter "a pasta". Se você querer que entre no cake assim:

www.meusite.com/

 

Ao invés de assim:

 

www.meusite.com/cakephp

 

 

Você deve jogar apenas o conteudo da pasta lá (tem algumas alternativas, porém esta e a mais facil).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... básicamente. Porém nem é necessario ter "a pasta". Se você querer que entre no cake assim:

www.meusite.com/

 

Ao invés de assim:

 

www.meusite.com/cakephp

 

 

Você deve jogar apenas o conteudo da pasta lá (tem algumas alternativas, porém esta e a mais facil).

 

Ótimo. E quanto a usar o Cake Bake?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Bake você não precisa upa-lo.

Você gera os códigos localmente aí sim você upa sua App.

 

Lembre-se de setar onde o php se encontra no arquivo cake/console/cake.bat

Veja um exemplo:

...
SET app=%0
SET lib=%~dp0

C:\Caminho\do\php\aqui\php -q "%lib%cake.php" -working "%CD%" %*

echo.

Se o php estiver nas variaveis de ambiente creio que isso não será necessario;

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Bake você não precisa upa-lo.

Você gera os códigos localmente aí sim você upa sua App.

 

Lembre-se de setar onde o php se encontra no arquivo cake/console/cake.bat

Veja um exemplo:

...
SET app=%0
SET lib=%~dp0

C:\Caminho\do\php\aqui\php -q "%lib%cake.php" -working "%CD%" %*

echo.

Se o php estiver nas variaveis de ambiente creio que isso não será necessario;

 

Juro que não entendi http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Bake é o gerador de códigos do CakePHP.

Você está tendo algum problema com ele?

 

Coloquei o caminho do php no cake.bat

 

Toda vez pra executar, eu abro o cmd, vou até a pasta do projeto e acesso: cake\console\cake bake

 

Até ai beleza, consigo gerar uma aplicação, mas toda vez ela perde o css :o E mais, quando vou tentar dar um cake bake all ele gera um erro:

 

Error: Missing Database Connection. Try 'cake bake'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmm... sobre o CSS parece que você não está com mod_rewrite ativado. Tem que deixar AllowOverride All e descomentar a linha do mod_rewrite.

De uma procurado sobre como fazer. (tiu Google)

 

Sobre o Erro ali, é que você tem que criar uma conexão. Tente dar "cake bake" e o bake te guiará para construir está conexão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre o Erro ali, é que você tem que criar uma conexão. Tente dar "cake bake" e o bake te guiará para construir está conexão.

 

AllowOverride All e mod_rewrite, tudo beleza agora.

 

Pois é, antes de eu tentar ir pelo cake bake all, eu usei o cake bake, ele criou a pasta do meu projeto, conexão com o banco e tudo mais. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá comunidade,

 

também notei uma diferença quando instalado no servidor. Vejam:

 

Fiz o download do cakephp, descompactei o conteúdo para dentro de uma pasta também chamada cakephp e a coloquei na pasta localweb, ficando a URL de acesso assim:
Esta URL me dá acesso a tela inicial do cake onde ele me dá as informações iniciais sobre conexão, reescrita, etc...
Em um segundo momento fiz uma cópia da pasta app e renomei a original e a cópia para teste1 e teste2 respectivamente.
Neste momento só foi possível ver a página citada através das URL´s:
e
No entanto este comportamento não se repete na hospedagem online (uolhost).
Ao copiar os mesmos arquivos para a pasta web (arquivos públicos do site) e acessar a URL
http://www.site.com.br/cakephp/teste1, o cake me pergunta pelo controller: "CakephpController could not be found."
Na tentativa de fazê-lo entender que deveria procura a partir de "cakephp" e que este não era um controller fiz esta alteração:
Router::connect('/cakephp/', array('controller' => 'pages', 'action' => 'display', 'home'));
mas não obtive resultado. O cake continuou achando que cakephp é um controller que sumiu...
O que posso fazer para obter, on line, o mesmo comportamento local?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.