O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Tenho uma aplicação funcionando normalmente no Windows.
Preciso coloca-la para funcionar numa máquina linux. A principio
deixei a aplicaçao configurada para acessar o mysql que está no
windows e só copiei os arquivos para o linux e configurei o apache.
Já esta funcionando o mod_rewrite normalmente, mas quando tento
acessar minha aplicação recebo a mensagel Missing Database Table. Não
é problema com o banco de dados, já que estou conectando no mesmo
banco que funciona legal na aplicaçao que esta no windows. Outro ponto
que me faz acreditar nao ser o banco é que existem models que estao
dando este erro e a variavel $useTable está false, ou seja, é um model
que não utiliza tabela nenhuma.
Li algo na internet falando que poderia ser problema de cache e eu
deveria apagar o diretorio de cache de models, mas fiz isso e nao
funcionou.
Já tive um problema meio semelhante, que as modificações que fiz em um model
não funcionavam, limpei o cache(app\tmp\cache\models) e não funcionaou. Ai
no outro dia simplesmente funcionou, não sei se existe mais outro local de
cache dos models ou sei lá.
> Tenho uma aplicação funcionando normalmente no Windows.
> Preciso coloca-la para funcionar numa máquina linux. A principio
> deixei a aplicaçao configurada para acessar o mysql que está no
> windows e só copiei os arquivos para o linux e configurei o apache.
> Já esta funcionando o mod_rewrite normalmente, mas quando tento
> acessar minha aplicação recebo a mensagel Missing Database Table. Não
> é problema com o banco de dados, já que estou conectando no mesmo
> banco que funciona legal na aplicaçao que esta no windows. Outro ponto
> que me faz acreditar nao ser o banco é que existem models que estao
> dando este erro e a variavel $useTable está false, ou seja, é um model
> que não utiliza tabela nenhuma.
> Li algo na internet falando que poderia ser problema de cache e eu
> deveria apagar o diretorio de cache de models, mas fiz isso e nao
> funcionou.
Esse problema de cache só acondece se seu debug estiver em 0, como
acredito que ainda esteja debugando (pois viu o erro) não deve ser
este o problema.
Imagino que possa ser duas coisas:
a - permissões na pasta /app/tmp/, faça um chown ou chmod
b - usuário do mysql, crie um novo usuário. Pelo que entendi vc está
tentando acessar o mysql da máquina windows, de qualquer forma,
verifique se o usuário com o qual está tentando se conectar da máquina
linux tem a permissão de acessar a base de outro host. Lembro que root
nunca acessa de outra máquina (não deveria!).
> Já tive um problema meio semelhante, que as modificações que fiz em um model
> não funcionavam, limpei o cache(app\tmp\cache\models) e não funcionaou. Ai
> no outro dia simplesmente funcionou, não sei se existe mais outro local de
> cache dos models ou sei lá.
> > Tenho uma aplicação funcionando normalmente no Windows.
> > Preciso coloca-la para funcionar numa máquina linux. A principio
> > deixei a aplicaçao configurada para acessar o mysql que está no
> > windows e só copiei os arquivos para o linux e configurei o apache.
> > Já esta funcionando o mod_rewrite normalmente, mas quando tento
> > acessar minha aplicação recebo a mensagel Missing Database Table. Não
> > é problema com o banco de dados, já que estou conectando no mesmo
> > banco que funciona legal na aplicaçao que esta no windows. Outro ponto
> > que me faz acreditar nao ser o banco é que existem models que estao
> > dando este erro e a variavel $useTable está false, ou seja, é um model
> > que não utiliza tabela nenhuma.
> > Li algo na internet falando que poderia ser problema de cache e eu
> > deveria apagar o diretorio de cache de models, mas fiz isso e nao
> > funcionou.
Ja dei um chmod -R 777 minha_aplicacao mas nao adiantou.
Conectei no mysql do outro servidor usando um script php normal (sem
usar o cake) e fiz as operaçoes nas tabelas. Entao nao é este o
problema. Ate porque agora instalei o mysql no servidor linux e
restaurei um backup do banco de dados da minha aplicacao e configurei
o cake para conectar nele mas nao funcionou tambem.
Limpei o diretorio de cache mas nao mudou nada.
O mais estranho é que ele da este erro ate na tela inicial que usa um
Model que nao usa tabela nenhuma, ou seja o $useTable = false.
Alguem mais tem dicas sobre o que pode ser isso?
Estou começando desconfiar da configuraçao do Apache no linux para
rodar o cake. Mas ja li tudo o que encontrei e esta tudo igual.
Obrigado
Gustavo
On 27 jun, 14:39, Altieres <altiereslo...@gmail.com> wrote:
> Esse problema de cache só acondece se seu debug estiver em 0, como
> acredito que ainda esteja debugando (pois viu o erro) não deve ser
> este o problema.
> Imagino que possa ser duas coisas:
> a - permissões na pasta /app/tmp/, faça um chown ou chmod
> b - usuário do mysql, crie um novo usuário. Pelo que entendi vc está
> tentando acessar o mysql da máquina windows, de qualquer forma,
> verifique se o usuário com o qual está tentando se conectar da máquina
> linux tem a permissão de acessar a base de outro host. Lembro que root
> nunca acessa de outra máquina (não deveria!).
> On 27 jun, 09:45, rodrigo aramburu <rodrigoaramb...@gmail.com> wrote:
> > Já tive um problema meio semelhante, que as modificações que fiz em um model
> > não funcionavam, limpei o cache(app\tmp\cache\models) e não funcionaou. Ai
> > no outro dia simplesmente funcionou, não sei se existe mais outro local de
> > cache dos models ou sei lá.
> > > Tenho uma aplicação funcionando normalmente no Windows.
> > > Preciso coloca-la para funcionar numa máquina linux. A principio
> > > deixei a aplicaçao configurada para acessar o mysql que está no
> > > windows e só copiei os arquivos para o linux e configurei o apache.
> > > Já esta funcionando o mod_rewrite normalmente, mas quando tento
> > > acessar minha aplicação recebo a mensagel Missing Database Table. Não
> > > é problema com o banco de dados, já que estou conectando no mesmo
> > > banco que funciona legal na aplicaçao que esta no windows. Outro ponto
> > > que me faz acreditar nao ser o banco é que existem models que estao
> > > dando este erro e a variavel $useTable está false, ou seja, é um model
> > > que não utiliza tabela nenhuma.
> > > Li algo na internet falando que poderia ser problema de cache e eu
> > > deveria apagar o diretorio de cache de models, mas fiz isso e nao
> > > funcionou.
> > > Alguem ja passou por isso e poderia ajudar ?
Pessoal, reconfigurei o apache todo e agora sei que esta certo.
Só que o erro continua ocorrendo.
Vejam o que acontece.
Loguei no mysql e alterei a tabela tb_clientes para clientes.
Entao o cake montou o select certinho só que deu erro pois a chave
primaria ele estava considerando que seria ID, quando na verdade é
id_cliente. Se eu nao renomeio a tabela de clientes mas seto o
prefix="tb_" no arquivo database.php tambem funciona, mas claro, volta
a dar erro por causa do ID.
Sabendo que a variaval primaryKey esta configurada no model Cliente,
assim como a variavel $useTable tambem esta apontando para a tabela
correta estou pensando que o cake nao esta nem olhando pro Model. E
nao está mesmo, pois se eu renomeio o Model ele deveria dar erro de
Model faltando, mas nao da. Continua dando o erro de tabela na
encontrada.
Alguem tem ideia do que pode ser isso ?
On 28 jun, 16:44, Gustavo Marcon <gustavop...@gmail.com> wrote:
> Ja dei um chmod -R 777 minha_aplicacao mas nao adiantou.
> Conectei no mysql do outro servidor usando um script php normal (sem
> usar o cake) e fiz as operaçoes nas tabelas. Entao nao é este o
> problema. Ate porque agora instalei o mysql no servidor linux e
> restaurei um backup do banco de dados da minha aplicacao e configurei
> o cake para conectar nele mas nao funcionou tambem.
> Limpei o diretorio de cache mas nao mudou nada.
> O mais estranho é que ele da este erro ate na tela inicial que usa um
> Model que nao usa tabela nenhuma, ou seja o $useTable = false.
> Alguem mais tem dicas sobre o que pode ser isso?
> Estou começando desconfiar da configuraçao do Apache no linux para
> rodar o cake. Mas ja li tudo o que encontrei e esta tudo igual.
> Obrigado
> Gustavo
> On 27 jun, 14:39, Altieres <altiereslo...@gmail.com> wrote:
> > Gustavo,
> > Esse problema de cache só acondece se seu debug estiver em 0, como
> > acredito que ainda esteja debugando (pois viu o erro) não deve ser
> > este o problema.
> > Imagino que possa ser duas coisas:
> > a - permissões na pasta /app/tmp/, faça um chown ou chmod
> > b - usuário do mysql, crie um novo usuário. Pelo que entendi vc está
> > tentando acessar o mysql da máquina windows, de qualquer forma,
> > verifique se o usuário com o qual está tentando se conectar da máquina
> > linux tem a permissão de acessar a base de outro host. Lembro que root
> > nunca acessa de outra máquina (não deveria!).
> > On 27 jun, 09:45, rodrigo aramburu <rodrigoaramb...@gmail.com> wrote:
> > > Já tive um problema meio semelhante, que as modificações que fiz em um model
> > > não funcionavam, limpei o cache(app\tmp\cache\models) e não funcionaou. Ai
> > > no outro dia simplesmente funcionou, não sei se existe mais outro local de
> > > cache dos models ou sei lá.
> > > > Tenho uma aplicação funcionando normalmente no Windows.
> > > > Preciso coloca-la para funcionar numa máquina linux. A principio
> > > > deixei a aplicaçao configurada para acessar o mysql que está no
> > > > windows e só copiei os arquivos para o linux e configurei o apache.
> > > > Já esta funcionando o mod_rewrite normalmente, mas quando tento
> > > > acessar minha aplicação recebo a mensagel Missing Database Table. Não
> > > > é problema com o banco de dados, já que estou conectando no mesmo
> > > > banco que funciona legal na aplicaçao que esta no windows. Outro ponto
> > > > que me faz acreditar nao ser o banco é que existem models que estao
> > > > dando este erro e a variavel $useTable está false, ou seja, é um model
> > > > que não utiliza tabela nenhuma.
> > > > Li algo na internet falando que poderia ser problema de cache e eu
> > > > deveria apagar o diretorio de cache de models, mas fiz isso e nao
> > > > funcionou.
> > > > Alguem ja passou por isso e poderia ajudar ?
Quando ele não encontra a model ele cria uma com as configurações
padrões mesmo...
Você disse que já configurou o rewrite, provavelmente fazendo um
a2enmod rewrite. Lembrou de alterar o AllowOverride do /etc/apache2/
sites-enabled (Ubuntu)?
att,
Altieres.
On 28 jun, 18:36, Gustavo Marcon <gustavop...@gmail.com> wrote:
> Pessoal, reconfigurei o apache todo e agora sei que esta certo.
> Só que o erro continua ocorrendo.
> Vejam o que acontece.
> Loguei no mysql e alterei a tabela tb_clientes para clientes.
> Entao o cake montou o select certinho só que deu erro pois a chave
> primaria ele estava considerando que seria ID, quando na verdade é
> id_cliente. Se eu nao renomeio a tabela de clientes mas seto o
> prefix="tb_" no arquivo database.php tambem funciona, mas claro, volta
> a dar erro por causa do ID.
> Sabendo que a variaval primaryKey esta configurada no model Cliente,
> assim como a variavel $useTable tambem esta apontando para a tabela
> correta estou pensando que o cake nao esta nem olhando pro Model. E
> nao está mesmo, pois se eu renomeio o Model ele deveria dar erro de
> Model faltando, mas nao da. Continua dando o erro de tabela na
> encontrada.
> Alguem tem ideia do que pode ser isso ?
> On 28 jun, 16:44, Gustavo Marcon <gustavop...@gmail.com> wrote:
> > Bom vamos la.
> > Ja dei um chmod -R 777 minha_aplicacao mas nao adiantou.
> > Conectei no mysql do outro servidor usando um script php normal (sem
> > usar o cake) e fiz as operaçoes nas tabelas. Entao nao é este o
> > problema. Ate porque agora instalei o mysql no servidor linux e
> > restaurei um backup do banco de dados da minha aplicacao e configurei
> > o cake para conectar nele mas nao funcionou tambem.
> > Limpei o diretorio de cache mas nao mudou nada.
> > O mais estranho é que ele da este erro ate na tela inicial que usa um
> > Model que nao usa tabela nenhuma, ou seja o $useTable = false.
> > Alguem mais tem dicas sobre o que pode ser isso?
> > Estou começando desconfiar da configuraçao do Apache no linux para
> > rodar o cake. Mas ja li tudo o que encontrei e esta tudo igual.
> > Obrigado
> > Gustavo
> > On 27 jun, 14:39, Altieres <altiereslo...@gmail.com> wrote:
> > > Gustavo,
> > > Esse problema de cache só acondece se seu debug estiver em 0, como
> > > acredito que ainda esteja debugando (pois viu o erro) não deve ser
> > > este o problema.
> > > Imagino que possa ser duas coisas:
> > > a - permissões na pasta /app/tmp/, faça um chown ou chmod
> > > b - usuário do mysql, crie um novo usuário. Pelo que entendi vc está
> > > tentando acessar o mysql da máquina windows, de qualquer forma,
> > > verifique se o usuário com o qual está tentando se conectar da máquina
> > > linux tem a permissão de acessar a base de outro host. Lembro que root
> > > nunca acessa de outra máquina (não deveria!).
> > > > Já tive um problema meio semelhante, que as modificações que fiz em um model
> > > > não funcionavam, limpei o cache(app\tmp\cache\models) e não funcionaou. Ai
> > > > no outro dia simplesmente funcionou, não sei se existe mais outro local de
> > > > cache dos models ou sei lá.
> > > > > Tenho uma aplicação funcionando normalmente no Windows.
> > > > > Preciso coloca-la para funcionar numa máquina linux. A principio
> > > > > deixei a aplicaçao configurada para acessar o mysql que está no
> > > > > windows e só copiei os arquivos para o linux e configurei o apache.
> > > > > Já esta funcionando o mod_rewrite normalmente, mas quando tento
> > > > > acessar minha aplicação recebo a mensagel Missing Database Table. Não
> > > > > é problema com o banco de dados, já que estou conectando no mesmo
> > > > > banco que funciona legal na aplicaçao que esta no windows. Outro ponto
> > > > > que me faz acreditar nao ser o banco é que existem models que estao
> > > > > dando este erro e a variavel $useTable está false, ou seja, é um model
> > > > > que não utiliza tabela nenhuma.
> > > > > Li algo na internet falando que poderia ser problema de cache e eu
> > > > > deveria apagar o diretorio de cache de models, mas fiz isso e nao
> > > > > funcionou.
> > > > > Alguem ja passou por isso e poderia ajudar ?
Estou usando Slackware e nele não encontrei este arquivo /etc/apache2/
sites-enabled.
Configurei o AllowOverride no /etc/httpd/httpd.conf, o comando a2enmod
rewrite nao existe no slackware pelo jeito.
Alguma sugestão ?
Obrigado,
Gustavo
On 29 jun, 14:52, Altieres <altiereslo...@gmail.com> wrote:
> Quando ele não encontra a model ele cria uma com as configurações
> padrões mesmo...
> Você disse que já configurou o rewrite, provavelmente fazendo um
> a2enmod rewrite. Lembrou de alterar o AllowOverride do /etc/apache2/
> sites-enabled (Ubuntu)?
> att,
> Altieres.
> On 28 jun, 18:36, Gustavo Marcon <gustavop...@gmail.com> wrote:
> > Pessoal, reconfigurei o apache todo e agora sei que esta certo.
> > Só que o erro continua ocorrendo.
> > Vejam o que acontece.
> > Loguei no mysql e alterei a tabela tb_clientes para clientes.
> > Entao o cake montou o select certinho só que deu erro pois a chave
> > primaria ele estava considerando que seria ID, quando na verdade é
> > id_cliente. Se eu nao renomeio a tabela de clientes mas seto o
> > prefix="tb_" no arquivo database.php tambem funciona, mas claro, volta
> > a dar erro por causa do ID.
> > Sabendo que a variaval primaryKey esta configurada no model Cliente,
> > assim como a variavel $useTable tambem esta apontando para a tabela
> > correta estou pensando que o cake nao esta nem olhando pro Model. E
> > nao está mesmo, pois se eu renomeio o Model ele deveria dar erro de
> > Model faltando, mas nao da. Continua dando o erro de tabela na
> > encontrada.
> > Alguem tem ideia do que pode ser isso ?
> > On 28 jun, 16:44, Gustavo Marcon <gustavop...@gmail.com> wrote:
> > > Bom vamos la.
> > > Ja dei um chmod -R 777 minha_aplicacao mas nao adiantou.
> > > Conectei no mysql do outro servidor usando um script php normal (sem
> > > usar o cake) e fiz as operaçoes nas tabelas. Entao nao é este o
> > > problema. Ate porque agora instalei o mysql no servidor linux e
> > > restaurei um backup do banco de dados da minha aplicacao e configurei
> > > o cake para conectar nele mas nao funcionou tambem.
> > > Limpei o diretorio de cache mas nao mudou nada.
> > > O mais estranho é que ele da este erro ate na tela inicial que usa um
> > > Model que nao usa tabela nenhuma, ou seja o $useTable = false.
> > > Alguem mais tem dicas sobre o que pode ser isso?
> > > Estou começando desconfiar da configuraçao do Apache no linux para
> > > rodar o cake. Mas ja li tudo o que encontrei e esta tudo igual.
> > > Obrigado
> > > Gustavo
> > > On 27 jun, 14:39, Altieres <altiereslo...@gmail.com> wrote:
> > > > Gustavo,
> > > > Esse problema de cache só acondece se seu debug estiver em 0, como
> > > > acredito que ainda esteja debugando (pois viu o erro) não deve ser
> > > > este o problema.
> > > > Imagino que possa ser duas coisas:
> > > > a - permissões na pasta /app/tmp/, faça um chown ou chmod
> > > > b - usuário do mysql, crie um novo usuário. Pelo que entendi vc está
> > > > tentando acessar o mysql da máquina windows, de qualquer forma,
> > > > verifique se o usuário com o qual está tentando se conectar da máquina
> > > > linux tem a permissão de acessar a base de outro host. Lembro que root
> > > > nunca acessa de outra máquina (não deveria!).
> > > > > Já tive um problema meio semelhante, que as modificações que fiz em um model
> > > > > não funcionavam, limpei o cache(app\tmp\cache\models) e não funcionaou. Ai
> > > > > no outro dia simplesmente funcionou, não sei se existe mais outro local de
> > > > > cache dos models ou sei lá.
> > > > > > Tenho uma aplicação funcionando normalmente no Windows.
> > > > > > Preciso coloca-la para funcionar numa máquina linux. A principio
> > > > > > deixei a aplicaçao configurada para acessar o mysql que está no
> > > > > > windows e só copiei os arquivos para o linux e configurei o apache.
> > > > > > Já esta funcionando o mod_rewrite normalmente, mas quando tento
> > > > > > acessar minha aplicação recebo a mensagel Missing Database Table. Não
> > > > > > é problema com o banco de dados, já que estou conectando no mesmo
> > > > > > banco que funciona legal na aplicaçao que esta no windows. Outro ponto
> > > > > > que me faz acreditar nao ser o banco é que existem models que estao
> > > > > > dando este erro e a variavel $useTable está false, ou seja, é um model
> > > > > > que não utiliza tabela nenhuma.
> > > > > > Li algo na internet falando que poderia ser problema de cache e eu
> > > > > > deveria apagar o diretorio de cache de models, mas fiz isso e nao
> > > > > > funcionou.
> > > > > > Alguem ja passou por isso e poderia ajudar ?
> Já tive um problema meio semelhante, que as modificações que fiz em um
> model não funcionavam, limpei o cache(app\tmp\cache\models) e não
> funcionaou. Ai no outro dia simplesmente funcionou, não sei se existe mais
> outro local de cache dos models ou sei lá.
>> Tenho uma aplicação funcionando normalmente no Windows.
>> Preciso coloca-la para funcionar numa máquina linux. A principio
>> deixei a aplicaçao configurada para acessar o mysql que está no
>> windows e só copiei os arquivos para o linux e configurei o apache.
>> Já esta funcionando o mod_rewrite normalmente, mas quando tento
>> acessar minha aplicação recebo a mensagel Missing Database Table. Não
>> é problema com o banco de dados, já que estou conectando no mesmo
>> banco que funciona legal na aplicaçao que esta no windows. Outro ponto
>> que me faz acreditar nao ser o banco é que existem models que estao
>> dando este erro e a variavel $useTable está false, ou seja, é um model
>> que não utiliza tabela nenhuma.
>> Li algo na internet falando que poderia ser problema de cache e eu
>> deveria apagar o diretorio de cache de models, mas fiz isso e nao
>> funcionou.
> > Já tive um problema meio semelhante, que as modificações que fiz em um
> > model não funcionavam, limpei o cache(app\tmp\cache\models) e não
> > funcionaou. Ai no outro dia simplesmente funcionou, não sei se existe mais
> > outro local de cache dos models ou sei lá.
> >> Tenho uma aplicação funcionando normalmente no Windows.
> >> Preciso coloca-la para funcionar numa máquina linux. A principio
> >> deixei a aplicaçao configurada para acessar o mysql que está no
> >> windows e só copiei os arquivos para o linux e configurei o apache.
> >> Já esta funcionando o mod_rewrite normalmente, mas quando tento
> >> acessar minha aplicação recebo a mensagel Missing Database Table. Não
> >> é problema com o banco de dados, já que estou conectando no mesmo
> >> banco que funciona legal na aplicaçao que esta no windows. Outro ponto
> >> que me faz acreditar nao ser o banco é que existem models que estao
> >> dando este erro e a variavel $useTable está false, ou seja, é um model
> >> que não utiliza tabela nenhuma.
> >> Li algo na internet falando que poderia ser problema de cache e eu
> >> deveria apagar o diretorio de cache de models, mas fiz isso e nao
> >> funcionou.
> --
> "Árvores são poemas que a terra escreve para o céu. Nós as derrubamos e as
> transformamos em papel para registrar todo nosso vazio." Khalil- Ocultar texto das mensagens anteriores -
Pessoal, até hoje nao consegui fazer o cake funcionar no linux por
causa deste erro de Missing Database Table.
Alguém sabe o que devo fazer para resolver isso?
On 30 jun, 16:54, Gustavo Marcon <gustavop...@gmail.com> wrote:
> > > Já tive um problema meio semelhante, que as modificações que fiz em um
> > > model não funcionavam, limpei o cache(app\tmp\cache\models) e não
> > > funcionaou. Ai no outro dia simplesmente funcionou, não sei se existe mais
> > > outro local de cache dos models ou sei lá.
> > >> Tenho uma aplicação funcionando normalmente no Windows.
> > >> Preciso coloca-la para funcionar numa máquina linux. A principio
> > >> deixei a aplicaçao configurada para acessar o mysql que está no
> > >> windows e só copiei os arquivos para o linux e configurei o apache.
> > >> Já esta funcionando o mod_rewrite normalmente, mas quando tento
> > >> acessar minha aplicação recebo a mensagel Missing Database Table. Não
> > >> é problema com o banco de dados, já que estou conectando no mesmo
> > >> banco que funciona legal na aplicaçao que esta no windows. Outro ponto
> > >> que me faz acreditar nao ser o banco é que existem models que estao
> > >> dando este erro e a variavel $useTable está false, ou seja, é um model
> > >> que não utiliza tabela nenhuma.
> > >> Li algo na internet falando que poderia ser problema de cache e eu
> > >> deveria apagar o diretorio de cache de models, mas fiz isso e nao
> > >> funcionou.
> > >> Alguem ja passou por isso e poderia ajudar ?
> > --
> > "Árvores são poemas que a terra escreve para o céu. Nós as derrubamos e as
> > transformamos em papel para registrar todo nosso vazio." Khalil- Ocultar texto das mensagens anteriores -
> > - Mostrar texto das mensagens anteriores -- Ocultar texto das mensagens anteriores -