Problemas no _lib

Fala, galera, blz?

Estou com um problema que pode soar um pouco estranho:
Após a subir a aplicação para produção, os usuários não conseguem efetuar o login, obtendo erro 500 do servidor.

Porém, caso o usuário acesse o caminho URL:PORTA/_lib e volte para a tela app_Login, ele consegue fazer o login com sucesso.
Obs.: o usuário - que está no client-side - não precisa fazer nada, somente trocar a URL e voltar.

Minha aplicação roda em container com servidor apache utilizando PHP 8.1
Estou utilizando a versão 9.9.014 do SC.

Sempre funcionou, este erro apareceu sem que nenhum arquivo da app_Login fosse alterado.

Já verifiquei as permissões da pasta, estão corretas, caso fosse permissão, não faria sentido trocar a URL e funcionar.

Alguem já passou por algo semelhante?

bom dia Gabriel,
já apagou e refez a parte da conexão com o banco …
(dentro do prod)
?

Olá, qual tipo de publicação está sendo feita?

Fala, galera!

Como solução paliativa, criei uma função javascript que faz um GET na rota _lib do SC e depois executa um reload na página.

Para não criar um loop infinito, adicionei ao sessionStorage o valor “reloaded”, para que seja executada somente a primeira vez que o usuário logar naquela sessão.

<script>		
const host = <?= json_encode($host) ?>;
const port = <?= json_encode($port) ?>;
const url = "http://" + host + ":" + port + "/_lib/prod/index.php";
const reloaded = sessionStorage.getItem("reloaded");

async function getLib (url) {	
	console.log(url)
	const response = await fetch(url);
	if(response.ok) {								
		sessionStorage.setItem("reloaded", true);						
		window.location.reload()			
	}				
}

if(!reloaded) {
	getLib(url);
}

Que volta para resolver um problema que possivelmente é do ambiente.