Ir para conteúdo

POWERED BY:

Arquivado

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

Giovanne Smaniotto

[Resolvido] CakePHP com PHP 5.3

Recommended Posts

Boa tarde pessoal.

 

Estou com uma "bomba" aqui na empresa onde trabalho. Atualizamos o PHP para PHP 5.3 e temos alguns sistemas desenvolvidos com CakePHP. Após atualizarmos o PHP, fomos conferir os sistemas em Cake e nos deparamos com milhares de erros de "Deprecate" e de CSS também. Enfim, virou uma "bagunça" generalizada.

 

Vocês sabem se o Cake suporta o PHP 5.3? O que sugerem? Volto para a versão anterior do PHP?

 

Obrigado desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente obrigado pela resposta lucaswxp.

 

Então, nós atualizamos o Cake para essa versão 1.2.6, entretanto os erros continuaram. Vi que já tem uma nova versão do Cake lançada, vou fazer a atualização novamente e testar. Assim que eu terminar volto aqui para detalhar o que aconteceu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez a nova versão "2.0 beta" possa dar alguns erros no system. Ja que algumas coisas foram alteradas.

Você ja tentou desativar o debug? Deve resolver.

 

E diga quais erros aparecem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendo, então antes de fazer a atualização vou mostrar os erros, numa dessa você já conseguiu resolvê-los em outra oportunidade e pode me dar uma luz.

 

Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\cake\cake\libs\inflector.php on line 131

Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\cake\cake\libs\configure.php on line 136

Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\cake\cake\libs\configure.php on line 226

Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\cake\cake\libs\configure.php on line 906

Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\cake\cake\libs\configure.php on line 946

 

Esses erros dão na parte de cima da página, na parte de baixo ela está toda "desconfigurada", sem CSS, etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre o CSS pode ser porque o mod_rewrite não está ativado.

Para retirar estas mensagens "Deprecated" você pode tentar:

error_reporting(E_ALL & ~E_DEPRECATED);
Isso exibirá todos os erros, exceto os to ditpo DEPRECATED.

 

A nova versão do CakePHP deve resolver este problema também. De uma olhada no changelog, e veja se não afetará em nada sua aplicação (pequenas coisas foram alteradas/retiradas/adicionadas).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lucaswxp, acabei de ativar o mod_rewrite (que no caso do meu apache aqui é rewrite_modules), e o CSS voltou a funcionar. Desativei também os erros de deprecated e agora está redondinho. Agora vou atualizar o Cake para o mais atual pra ver como fica.

 

Muito obrigado pela ajuda, Lucas! Abraço!

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.