weslleih / almoxarifado

Simples controle de estoque
MIT License
8 stars 13 forks source link

Error 500 no RPI3B+ #2

Closed jeffersonpimenta closed 3 years ago

jeffersonpimenta commented 4 years ago

Olá,

Tentei instalar num RPI3B+ para testar e recebi o código 500 no navegador.

Meu apache é o 2.4.38, meu php é o 7.3 e mysql 15.1.

Alguma idéia de debug?

weslleih commented 4 years ago

Tem que olhar o erro na pasta de log do Apache

jeffersonpimenta commented 4 years ago

[Mon Sep 28 16:38:58.080205 2020] [php7:error] [pid 20099] [client 192.168.1.206:3299] PHP Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in /var/www/html/sistema/estoque/system/database/drivers/mysql/$ [Mon Sep 28 16:45:02.452774 2020] [mpm_prefork:notice] [pid 21459] AH00169: caught SIGTERM, shutting down [Mon Sep 28 16:45:02.760192 2020] [mpm_prefork:notice] [pid 6301] AH00163: Apache/2.4.38 (Raspbian) configured -- resuming normal operations [Mon Sep 28 16:45:02.760405 2020] [core:notice] [pid 6301] AH00094: Command line: '/usr/sbin/apache2'

Acho que é algo com o php e mysql. Há compatibilidade com o php 7?

weslleih commented 4 years ago

Fiz faz muito tempo, acho que a função que usei pra fazer a conexão com o banco está deprecated, não deve funcionar com php7 mesmo.

jeffersonpimenta commented 4 years ago

Alguma previsão pra atualizar ou algum rumo pra que eu possa fazer isso?

weslleih commented 4 years ago

Eu ando sem tempo para arrumar. O que precisa ser feito é atualizar o CodeIgniter, eu não usei nenhuma função muito complexa/específica dele, a atualização em tese deve ser simples.

weslleih commented 3 years ago

@jeffersonpimenta se ainda estiver precisando, da uma olhada na atualização que o @marceloalencar fez.

jeffersonpimenta commented 3 years ago

A versão dele tá dando ERR_CONNECTION_TIMED_OUT, verifiquei o BD e as configurações.

O apache tá dando o error

PHP Startup: Unable to load dynamic library 'mysqli' (tried: /usr/lib/php/20180731/mysqli (/usr/lib/php/20180731/mysqli: cannot open shared object file: No such file or directory)

Creio que seja só besteira de configuração, assim que resolver posto a resolução aqui.

Att,

marceloalencar commented 3 years ago

Você precisa ter a extensão mysqli para PHP instalada.

jeffersonpimenta commented 3 years ago

Não acho que seja isso, tenho ela instalada e habilitada no php.ini, inclusive usando em outra aplicação no apache. Acho que deve ser algum detalhe de configuração da minha máquina, pois ela tá meio sambada de tanto mexer nas configurações...

jeffersonpimenta commented 3 years ago

Solução:

Descomentar a linha extension=mysqli no arquivo /etc/php/7.3/cli/php.ini e reiniciar o apache

Agradeço a ajuda!!