Ir para conteúdo

Featured Replies

Postado

Galera vejam esse Tópico e vejam se faz sentido ou é só mais uma bobagem: http://xotserv.forumeiro.net/t45-site-funcionando-em-otserv-sqlite

Em especial esse trecho:

Configurando o "CONFIG.lua" do seu OT

Antes de começar a instalar o site você precisa arrumar o "config.lua" do seu OT.

Abra o "config.lua" e aperte "ctrl f" e procure por "root".

As Tags devem ficar assim:

sqlType = "sqlite"

sqlHost = "localhost"

sqlPort = 3306

sqlUser = "root"

sqlPass = "A SENHA QUE VC CONFIGUROU NA 1ª ETAPA"

sqlDatabase = "realserver"

sqliteDatabase = "realserver.s3db"

sqlKeepAlive = 0

mysqlReadTimeout = 10

mysqlWriteTimeout = 10

encryptionType = "plain"

Lembrando que na parte:

sqlDatabase = "realserver"

sqliteDatabase = "realserver.s3db"

Você pode mudar o nome ,"realserver" para outro, de acordo com a database que seu OT utiliza.

OBs.: Existem OTs que o "config.lua" é diferente dos outros, se o seu utilaza essa TAG:

sqlFile = ".s3db"

Mude para:

sqliteDatabase = ".s3db"

Por que o site so aceita o "sqliteDatabase". No meu servidor eu deixo as duas no mesmo "Config.lua" , não sei se isso prejudica em alguma coisa o servidor já que elas tem o msm local de destino. Se o seu OT utiliza a "sqlFile" você escolhe se quer deixa ela e a "sqliteDatabase" ou se so quer deixa a "sqliteDatabase". De todo modo a "sqliteDatabase" deve OBRIGATORIAMENTE está no "Config.lua" para funcionar o site.

29161_4.png

 

 

2d168ur.png

 

  • Respostas 8
  • Visualizações 3.6k
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Em minha opinião como desenvolvedor de OTServ, tenho certeza que é impossivel usar site em sqlite

Pelo simples motivo de ele não haver conexão usando password, ou seja caso contrario seu site seria facilmente invadido

E também por que os sites são desenvolvidos para trabalhar com MYSQL, descartando o SQLite

Postado
  • Autor

Fui testar o Gesior em SQLite e deu um erro de Syntax: Parse error: syntax error, unexpected ';', expecting T_FUNCTION in C:\xampp\htdocs\pot\OTS_DB_SQLite.php on line 68

Ou seja, ele carregou normalmente a config.lua do server mais da esse erro de sintaxe ;~

Alguem sabe arrumar isso ?

Note que o Gesior tem suporte para SQLite o.o

Aqui é o arquivo:

<?php


/**#@+

 * @version 0.0.1

 */


/**

 * @package POT

 * @version 0.1.3

 * @author Wrzasq <[email protected]>

 * @copyright 2007 (C) by Wrzasq

 * @license http://www.gnu.org/licenses/lgpl-3.0.txt GNU Lesser General Public License, Version 3

 */


/**

 * SQLite connection interface.

 * 

 * <p>

 * At all everything that you really need to read from this class documentation is list of parameters for driver's constructor.

 * </p>

 * 

 * @package POT

 * @version 0.1.3

 */

class OTS_DB_SQLite extends OTS_Base_DB

{

/**

 * Creates database connection.

 * 

 * <p>

 * Connects to SQLite database on given arguments.

 * <p>

 * 

 * <p>

 * List of parameters for this drivers:

 * </p>

 * 

 * <ul>

 * <li><var>database</var> - database name.</li>

 * </ul>

 * 

 * @version 0.0.7

 * @param array $params Connection parameters.

 * @throws PDOException On PDO operation error.

 */

    public function __construct($params)

    {

        if( isset($params['prefix']) )

        {

            $this->prefix = $params['prefix'];

        }


        // PDO constructor

	try

	{

		parent::__construct('sqlite:' . $params['database']);

	}

	catch(PDOException $error)

	{

		echo 'Can\'t connect to SQLite database.</font>';

			exit;

	}


}


/**#@-*/


?>

29161_4.png

 

 

2d168ur.png

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 520k

Informação Importante

Confirmação de Termo