J\'arrive au terme de ma deuxième soirée passée à tenter d\'installer phpCompta sur mon nas synology. J\'avance petit à petit
Je suis bloqué à l\'étape de setup de la DB. postgreSQL est utilisé de base en version 8.3.21 par le système synology, j\'y vais donc avec des pincettes avant de toucher quoi que ce soit.
J\'ai créé un user avec une DB associée. J\'ai du modifier le classe Database pour pouvoir me connecter à la DB:
Code : Tout sélectionner
function __construct ($p_database_id=0,$p_type=\'dos\')
{
if ( IsNumber($p_database_id) == false || strlen($p_database_id) > 5 ) die (\"-->Dossier invalide [$p_database_id]\"«»);
$phpcompta_user=phpcompta_user;
$password=phpcompta_password;
$port=phpcompta_psql_port;
[b] $dbname=phpcompta_db_name;[/b] /*new constant defined in config.inc.php*/
$host=( ! defined (\"phpcompta_psql_host\"«»))?\'127.0.0.1\':«»phpcompta_psql_host;
if ( $p_database_id == 0 )
{ /* connect to the repository */
$l_dossier=sprintf(\"%saccount_repository\",strtolower(domaine));
}
else if ( $p_type == \'dos\')
{ /* connect to a folder (dossier) */
$l_dossier=sprintf(\"%sdossier%d\",strtolower(domaine),$p_database_id);
}
else if ($p_type==\'mod\')
{ /* connect to a template (modele) */
$l_dossier=sprintf(\"%smod%d\",strtolower(domaine),$p_database_id);
}
else if ($p_type==\'template\')
{
$l_dossier=\'template1\';
}
else
{
throw new Exception (\'Connection invalide\');
}
ob_start();
$a=pg_connect(\"[b]dbname=$dbname[/b] host=\'$host\' user=\'$phpcompta_user\'
password=\'$password\' port=$port\"«»);
...
Cette modification semble-elle OK par rapport au reste de phpCompta ? J\'ai l\'intuition que oui.
Maintenant, je suis bloqué au setup à l\'étape de vérification de la version de pgsql. Je ne peux pas mettre à jour pgsql sur le nas, je dois me contenter de la version 8.3.21 et non de la 8.4. Puis-je faire avec cette version ou est-ce mort pour l\'install sur le synology ?
D\'avance merci,
Juljan