Jump to content
  • 0

Database error. Unknown database type


luanaaaaaaaaaaaaa

Question

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:

sqlType = "mysql"
sqlHost = "localhost"
sqlPort = 3306
sqlUser = "root"
sqlPass = ""
sqlDatabase = "hogwarts"
sqliteDatabase = "orion.s3db"
sqlKeepAlive = 0
mysqlReadTimeout = 10
mysqlWriteTimeout = 10
encryptionType = "sha1"

 

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

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.lua está correto e que o arquivo config.lua realmente 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 .lua e não .txt ou 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

  1. Verifique a Leitura do Arquivo config.lua

    Certifique-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 de parse_ini_file, você pode usar outra abordagem para carregar e interpretar o arquivo Lua.

  2. Valide a Sintaxe do Arquivo config.lua

    Embora o conteúdo pareça correto, o formato do arquivo Lua deve ser adequado. Aqui está um exemplo básico de como o config.lua pode estar estruturado:
     

    sqlType = "mysql"
    sqlHost = "localhost"
    sqlPort = 3306
    sqlUser = "root"
    sqlPass = ""
    sqlDatabase = "hogwarts"
    sqliteDatabase = "orion.s3db"
    sqlKeepAlive = 0
    mysqlReadTimeout = 10
    mysqlWriteTimeout = 10
    encryptionType = "sha1"


     

  3. Certifique-se de que não há caracteres extras ou formatação incorreta.

  4. Verifique a Configuração do PHP

    Se o PHP está tentando abrir o arquivo .lua como se fosse um arquivo INI, você pode ter que ajustar o código PHP. Em vez de parse_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 ser mysql conforme definido em sqlType.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...