Parece que há dois problemas distintos com sua configuração:
1. Erro ao Abrir o Arquivo de Configuração
O erro indica que o arquivo config.lua não pôde ser encontrado no caminho especificado. Verifique o seguinte:
-
Caminho do Arquivo: Certifique-se de que o caminho
D:/OTServ8.60/config.luaestá correto e que o arquivoconfig.luarealmente existe nesse diretório. -
Permissões de Arquivo: Verifique se o servidor web (por exemplo, Apache no XAMPP) tem permissões suficientes para ler o arquivo
config.lua. -
Extensão do Arquivo: Confirme se o arquivo realmente tem a extensão
.luae não.txtou outra extensão.
2. Erro de Tipo de Banco de Dados
O segundo erro indica que o tipo de banco de dados não está sendo reconhecido corretamente. Pode ser que o problema esteja na forma como o arquivo config.lua está sendo lido e interpretado. A configuração que você forneceu parece correta, mas vamos verificar algumas possíveis soluções:
Passos para Resolver o Problema
-
Verifique a Leitura do Arquivo
config.luaCertifique-se de que o PHP está configurado corretamente para ler arquivos
.lua. Muitas vezes, o PHP pode ter problemas com formatos de arquivo que não são padrão. Em vez deparse_ini_file, você pode usar outra abordagem para carregar e interpretar o arquivo Lua. -
Valide a Sintaxe do Arquivo
config.luaEmbora o conteúdo pareça correto, o formato do arquivo Lua deve ser adequado. Aqui está um exemplo básico de como o
config.luapode estar estruturado:
sqlType = "mysql" sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "" sqlDatabase = "hogwarts" sqliteDatabase = "orion.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "sha1"
-
Certifique-se de que não há caracteres extras ou formatação incorreta.
-
Verifique a Configuração do PHP
Se o PHP está tentando abrir o arquivo
.luacomo se fosse um arquivo INI, você pode ter que ajustar o código PHP. Em vez deparse_ini_file, você pode precisar usar uma biblioteca Lua específica ou ler o arquivo Lua manualmente e processá-lo. Por exemplo:
// Exemplo de leitura manual $config = file_get_contents('D:/OTServ8.60/config.lua'); // Faça o parsing necessário aqui
Verifique a Configuração do Banco de Dados
Certifique-se de que seu banco de dados está configurado corretamente e que o nome do banco de dados (
hogwarts) existe. Além disso, o tipo de banco de dados deve sermysqlconforme definido emsqlType.


info
Grupo: Campones
Registrado: 28/09/07
Posts: 2
Reputação: 0
Gênero: Feminino
Char no Tibia: Via Donna
Warning: parse_ini_file(D:/OTServ8.60/config.lua): failed to open stream: No such file or directory in C:\xampp\htdocs\config-and-functions.php on line 13
Database error. Unknown database type in D:/OTServ8.60/config.lua . Must be equal to: "mysql" or "sqlite". Now is: """
To com esses dois erros quando tento abrir o site do servidor.
Meu Config.lua ta assim: