opencag 0 Denunciar post Postado Outubro 3, 2016 Tenho um código que funcionava até o mysql 5.5. Do nada parou de funcionar no mysql 5.7. obs: O Banco de dados está separado em máquinas diferentes, então não tem nada com versão php ok ? function insert_mailbox($usuario,$senha,$nome,$dominio) { $this->format($usuario,$dominio); mysql_query("INSERT INTO mailbox (username,password,name,maildir,quota,domain, created,modified,active) VALUES ('$this->mailbox','$senha', '$nome','$this->maildir','0','$dominio','NOW()','NOW()','1')"); mysql_query("INSERT INTO alias (address,goto,domain,created,modified,active) VALUES ('$this->mailbox','$this->mailbox', '$dominio','NOW()','NOW()','1')"); $mail = new mails(); $mail->newemail($this->mailbox); } Compartilhar este post Link para o post Compartilhar em outros sites
Estud@nte 6 Denunciar post Postado Outubro 3, 2016 Qual a versão do PHP? Compartilhar este post Link para o post Compartilhar em outros sites
opencag 0 Denunciar post Postado Outubro 3, 2016 Ta funcionando, não é o php... (Porém uso o php5). O PHP Está em uma máquina separada, ou seja quando acesso o banco com a versão 5.5 funciona, já 5.7 não funciona. Obs: é somente este código do sistema, os demais está tudo OK. Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Outubro 3, 2016 O PHP é independente do MySQL. É mais provável ser algum problema de permissão do que ser um problema do PHP. Qual o erro que você recebe ao acessar a versão 5.7? Compartilhar este post Link para o post Compartilhar em outros sites
opencag 0 Denunciar post Postado Outubro 3, 2016 Não consigo ver erro nenhum no banco de dados nem mesmo na máquina onde roda a aplicação php. Um código simples não roda: function insert_alias($usuario,$destino,$dominio) { $this->format($usuario,$dominio); mysql_query("INSERT INTO alias (address,goto,domain,created,modified,active) VALUES ('$this->mailbox','$destino', '$dominio','NOW()','NOW()','1')"); } Compartilhar este post Link para o post Compartilhar em outros sites
opencag 0 Denunciar post Postado Outubro 3, 2016 A versão 5.7 do mysql está rodando em ubuntu server 16, já a outra base no 14... Compartilhar este post Link para o post Compartilhar em outros sites
opencag 0 Denunciar post Postado Outubro 3, 2016 eu acredito que seja algum parametro no mysql... Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Outubro 3, 2016 Substitua as funcções mysql_* por PDO ou MySQLi. Ative todas as exibições de erro conforme o link: http://forum.imasters.com.br/topic/542539-atencao-orientacoes-e-regras-do-forum-de-php/ O tópico 5 também fala sobre o debug, faça-o. Poste os resultados aqui. Compartilhar este post Link para o post Compartilhar em outros sites