Fórum Como fazer o autoload funcionar em servidor local e web? #582294
09/06/2017
0
Opa pessoal, tudo bem?
Estou com uma dúvida. Meu arquivo autoloader funcionou legal no meu xampp. Só que quando subi o arquivo para o diretório raiz do seu servidor deu o seguinte erro:
PHP Fatal error class 'Veiculo' not found in /home/maverick/public_html/veiculosmav/register.php on line 12
Queria fazer com que o caminho funcionasse tanto no servidor web quanto no local. Alguém tem ideia do que posso usar no php para resolver essa situação?
Estou com uma dúvida. Meu arquivo autoloader funcionou legal no meu xampp. Só que quando subi o arquivo para o diretório raiz do seu servidor deu o seguinte erro:
PHP Fatal error class 'Veiculo' not found in /home/maverick/public_html/veiculosmav/register.php on line 12
Queria fazer com que o caminho funcionasse tanto no servidor web quanto no local. Alguém tem ideia do que posso usar no php para resolver essa situação?
Eduardo Farias
Curtir tópico
+ 0
Responder
Post mais votado
12/06/2017
Olá Eduardo, tudo bem?
Seria legal ver como seu código ficou.
Uma observação importante, é que em servidores linux, o sistema de arquivos é case sensitive.
Então você pode estar querendo instanciar a classe veículo desse jeito:
Quando seu autoload for procurar o nome do arquivo pelo nome da classe ele vai procurar por Veiculo.php
Caso seu arquivo esteja com o nome veiculo.php, o mesmo não será encontrado.
Espero ter ajudado!
Seria legal ver como seu código ficou.
Uma observação importante, é que em servidores linux, o sistema de arquivos é case sensitive.
Então você pode estar querendo instanciar a classe veículo desse jeito:
$veiculo = new Veiculo();
Quando seu autoload for procurar o nome do arquivo pelo nome da classe ele vai procurar por Veiculo.php
Caso seu arquivo esteja com o nome veiculo.php, o mesmo não será encontrado.
Espero ter ajudado!
Diego Silva
Responder
Gostei + 3
Mais Posts
21/06/2017
Eduardo Farias
Pooow Obrigado Diego!
Consegui resolver do jeito que você falou!
O problema era justamente esse, o case sensitive!
Valeu!
Consegui resolver do jeito que você falou!
O problema era justamente esse, o case sensitive!
Valeu!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)