Bonjour :)
J’ai besoin d’une petite aide concernant l’installation de Paheko sur mon serveur
qui me retourne une erreur dès la phase d’installation.
J’ai suivi la procédure d’installation indiquée ici
: https://fossil.kd2.org/paheko/wiki?name=Installation%20sous%20Debian-Ubuntu
J’ai testé avec le .deb, le .tar.gz ou le fichier automatisé install.php mais j’ai
le même problème.
Voici les détails techniques :
Debian : 12.1
PHP : 8.2.7
Apache : 2.4.57
Sqlite3 : 3.40.1
Paheko : 1.2.9
Lorsque je me rends sur la page d’installation (/admin/install.php) j’ai
systématiquement cette erreur :
Exception: Unable to prepare statement: 1, no such table: membres_sessions in
/usr/share/paheko/include/lib/KD2/DB/SQLite3.php:810 Stack trace: #0
/usr/share/paheko/include/lib/KD2/DB/SQLite3.php(810):
SQLite3->prepare('...') #1 /usr/share/paheko/include/lib/KD2/DB/DB.php(525):
KD2\DB\SQLite3->prepare('...') #2
/usr/share/paheko/include/lib/KD2/DB/SQLite3.php(535):
KD2\DB\DB->preparedQuery('...') #3
/usr/share/paheko/include/lib/KD2/DB/DB.php(826):
KD2\DB\SQLite3->preparedQuery('...') #4
/usr/share/paheko/include/lib/Garradin/Membres/Session.php(142):
KD2\DB\DB->delete('...', '...') #5
/usr/share/paheko/include/lib/KD2/UserSession.php(691):
Garradin\Membres\Session->expireRememberMeSelectors() #6
/usr/share/paheko/include/lib/KD2/UserSession.php(424):
KD2\UserSession->rememberMeAutoLogin() #7
/usr/share/paheko/include/lib/Garradin/Membres/Session.php(166):
KD2\UserSession->isLogged() #8 /usr/share/paheko/include/lib/Garradin/Template.php(32):
Garradin\Membres\Session->isLogged(true) #9 /usr/share/paheko/include/init.php(361):
Garradin\Template->display('...') #10 [internal function]:
Garradin\user_error(Object(Garradin\UserException)) #11
/usr/share/paheko/include/lib/KD2/ErrorManager.php(232): call_user_func('...',
Object(Garradin\UserException)) #12
/usr/share/paheko/include/lib/KD2/ErrorManager.php(204):
KD2\ErrorManager::reportException(Object(Garradin\UserException), true) #13 [internal
function]: KD2\ErrorManager::exceptionHandler(Object(Garradin\UserException)) #14 {main}
Next KD2\DB\DB_Exception: no such table: membres_sessions in
/usr/share/paheko/include/lib/KD2/DB/SQLite3.php:814 Stack trace: #0
/usr/share/paheko/include/lib/KD2/DB/DB.php(525):
KD2\DB\SQLite3->prepare('...') #1
/usr/share/paheko/include/lib/KD2/DB/SQLite3.php(535):
KD2\DB\DB->preparedQuery('...') #2
/usr/share/paheko/include/lib/KD2/DB/DB.php(826):
KD2\DB\SQLite3->preparedQuery('...') #3
/usr/share/paheko/include/lib/Garradin/Membres/Session.php(142):
KD2\DB\DB->delete('...', '...') #4
/usr/share/paheko/include/lib/KD2/UserSession.php(691):
Garradin\Membres\Session->expireRememberMeSelectors() #5
/usr/share/paheko/include/lib/KD2/UserSession.php(424):
KD2\UserSession->rememberMeAutoLogin() #6
/usr/share/paheko/include/lib/Garradin/Membres/Session.php(166):
KD2\UserSession->isLogged() #7 /usr/share/paheko/include/lib/Garradin/Template.php(32):
Garradin\Membres\Session->isLogged(true) #8 /usr/share/paheko/include/init.php(361):
Garradin\Template->display('...') #9 [internal function]:
Garradin\user_error(Object(Garradin\UserException)) #10
/usr/share/paheko/include/lib/KD2/ErrorManager.php(232): call_user_func('...',
Object(Garradin\UserException)) #11
/usr/share/paheko/include/lib/KD2/ErrorManager.php(204):
KD2\ErrorManager::reportException(Object(Garradin\UserException), true) #12 [internal
function]: KD2\ErrorManager::exceptionHandler(Object(Garradin\UserException)) #13 {main}
Garradin\UserException: Garradin est déjà installé in
/usr/share/paheko/www/admin/install.php:14 Stack trace: #0 {main}
A la racine du site j'ai bien entendu plusieurs erreurs puisque l’installation ne
s’effectue pas :
J’ai testé avec plusieurs versions de php mais idem...
J’ai bien les modules php sqlite3, imagick et intl d’activés.
Quelqu'un saurait me dire ce que j'ai mal fait ?
Par avance, merci pour votre aide.
Jordan.
Bonjour,
Je vois que tu utilises php 8.2.7 donc dans ton /user/share, as-tu bien
les dossiers : php8.2-sqlite3, php8.2-intl et php8.2-imagick ?
ces modules doivent être présents pour toutes les versions de php
testées donc ti dois avoir php8.0-sqlite3 si tu souhaites utiliser php
8.0 par exemple.
A priori, c'est sqlite3 qui fait défaut.
Michel
Le 27/07/2023 à 15:40, Jo a écrit :
> Bonjour :)
>
> J’ai besoin d’une petite aide concernant l’installation de Paheko sur
> mon serveur qui me retourne une erreur dès la phase d’installation.
>
> J’ai suivi la procédure d’installation indiquée ici :
> https://fossil.kd2.org/paheko/wiki?name=Installation%20sous%20Debian-Ubuntu
> J’ai testé avec le .deb, le .tar.gz ou le fichier automatisé
> install.php mais j’ai le même problème.
>
> Voici les détails techniques :
> Debian : 12.1
> PHP : 8.2.7
> Apache : 2.4.57
> Sqlite3 : 3.40.1
> Paheko : 1.2.9
>
> Lorsque je me rends sur la page d’installation (/admin/install.php)
> j’ai systématiquement cette erreur :
>
> Exception: Unable to prepare statement: 1, no such table:
> membres_sessions in
> /usr/share/paheko/include/lib/KD2/DB/SQLite3.php:810 Stack trace: #0
> /usr/share/paheko/include/lib/KD2/DB/SQLite3.php(810):
> SQLite3->prepare('...') #1
> /usr/share/paheko/include/lib/KD2/DB/DB.php(525):
> KD2\DB\SQLite3->prepare('...') #2
> /usr/share/paheko/include/lib/KD2/DB/SQLite3.php(535):
> KD2\DB\DB->preparedQuery('...') #3
> /usr/share/paheko/include/lib/KD2/DB/DB.php(826):
> KD2\DB\SQLite3->preparedQuery('...') #4
> /usr/share/paheko/include/lib/Garradin/Membres/Session.php(142):
> KD2\DB\DB->delete('...', '...') #5
> /usr/share/paheko/include/lib/KD2/UserSession.php(691):
> Garradin\Membres\Session->expireRememberMeSelectors() #6
> /usr/share/paheko/include/lib/KD2/UserSession.php(424):
> KD2\UserSession->rememberMeAutoLogin() #7
> /usr/share/paheko/include/lib/Garradin/Membres/Session.php(166):
> KD2\UserSession->isLogged() #8
> /usr/share/paheko/include/lib/Garradin/Template.php(32):
> Garradin\Membres\Session->isLogged(true) #9
> /usr/share/paheko/include/init.php(361):
> Garradin\Template->display('...') #10 [internal function]:
> Garradin\user_error(Object(Garradin\UserException)) #11
> /usr/share/paheko/include/lib/KD2/ErrorManager.php(232):
> call_user_func('...', Object(Garradin\UserException)) #12
> /usr/share/paheko/include/lib/KD2/ErrorManager.php(204):
> KD2\ErrorManager::reportException(Object(Garradin\UserException),
> true) #13 [internal function]:
> KD2\ErrorManager::exceptionHandler(Object(Garradin\UserException)) #14
> {main} Next KD2\DB\DB_Exception: no such table: membres_sessions in
> /usr/share/paheko/include/lib/KD2/DB/SQLite3.php:814 Stack trace: #0
> /usr/share/paheko/include/lib/KD2/DB/DB.php(525):
> KD2\DB\SQLite3->prepare('...') #1
> /usr/share/paheko/include/lib/KD2/DB/SQLite3.php(535):
> KD2\DB\DB->preparedQuery('...') #2
> /usr/share/paheko/include/lib/KD2/DB/DB.php(826):
> KD2\DB\SQLite3->preparedQuery('...') #3
> /usr/share/paheko/include/lib/Garradin/Membres/Session.php(142):
> KD2\DB\DB->delete('...', '...') #4
> /usr/share/paheko/include/lib/KD2/UserSession.php(691):
> Garradin\Membres\Session->expireRememberMeSelectors() #5
> /usr/share/paheko/include/lib/KD2/UserSession.php(424):
> KD2\UserSession->rememberMeAutoLogin() #6
> /usr/share/paheko/include/lib/Garradin/Membres/Session.php(166):
> KD2\UserSession->isLogged() #7
> /usr/share/paheko/include/lib/Garradin/Template.php(32):
> Garradin\Membres\Session->isLogged(true) #8
> /usr/share/paheko/include/init.php(361):
> Garradin\Template->display('...') #9 [internal function]:
> Garradin\user_error(Object(Garradin\UserException)) #10
> /usr/share/paheko/include/lib/KD2/ErrorManager.php(232):
> call_user_func('...', Object(Garradin\UserException)) #11
> /usr/share/paheko/include/lib/KD2/ErrorManager.php(204):
> KD2\ErrorManager::reportException(Object(Garradin\UserException),
> true) #12 [internal function]:
> KD2\ErrorManager::exceptionHandler(Object(Garradin\UserException)) #13
> {main} Garradin\UserException: Garradin est déjà installé in
> /usr/share/paheko/www/admin/install.php:14 Stack trace: #0 {main}
>
>
> A la racine du site j'ai bien entendu plusieurs erreurs puisque
> l’installation ne s’effectue pas :
>
>
>
> J’ai testé avec plusieurs versions de php mais idem...
> J’ai bien les modules php sqlite3, imagick et intl d’activés.
>
> Quelqu'un saurait me dire ce que j'ai mal fait ?
>
> Par avance, merci pour votre aide.
>
> Jordan.
Merci de ton retour.
Les modules sont tous bien activés :
user@paheko:~# php -m
[PHP Modules]
calendar
Core
ctype
date
exif
FFI
fileinfo
filter
ftp
gettext
hash
iconv
imagick
intl
json
libxml
openssl
pcntl
pcre
PDO
pdo_sqlite
Phar
posix
random
readline
Reflection
session
shmop
sockets
sodium
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
Zend OPcache
zlib
Je pense aussi que le problème est situé du coté de sqlite3.
J’ai été fouiller un peu dans les archives des échanges pour voir si il y avait eu un
cas similaire, j’ai récupérer un bout de code de Paheko (voir ici) pour voir si les
modules sqlite3 étaient bien présents et cela semble ok :
ATOMIC_INTRINSICS=1
COMPILER=gcc-12.2.0
DEFAULT_AUTOVACUUM
DEFAULT_CACHE_SIZE=-2000
DEFAULT_FILE_FORMAT=4
DEFAULT_JOURNAL_SIZE_LIMIT=-1
DEFAULT_MMAP_SIZE=0
DEFAULT_PAGE_SIZE=4096
DEFAULT_PCACHE_INITSZ=20
DEFAULT_RECURSIVE_TRIGGERS
DEFAULT_SECTOR_SIZE=4096
DEFAULT_SYNCHRONOUS=2
DEFAULT_WAL_AUTOCHECKPOINT=1000
DEFAULT_WAL_SYNCHRONOUS=2
DEFAULT_WORKER_THREADS=0
ENABLE_COLUMN_METADATA
ENABLE_DBSTAT_VTAB
ENABLE_FTS3
ENABLE_FTS3_PARENTHESIS
ENABLE_FTS3_TOKENIZER
ENABLE_FTS4
ENABLE_FTS5
ENABLE_LOAD_EXTENSION
ENABLE_MATH_FUNCTIONS
ENABLE_PREUPDATE_HOOK
ENABLE_RTREE
ENABLE_SESSION
ENABLE_STMTVTAB
ENABLE_UNLOCK_NOTIFY
ENABLE_UPDATE_DELETE_LIMIT
HAVE_ISNAN
LIKE_DOESNT_MATCH_BLOBS
MALLOC_SOFT_LIMIT=1024
MAX_ATTACHED=10
MAX_COLUMN=2000
MAX_COMPOUND_SELECT=500
MAX_DEFAULT_PAGE_SIZE=32768
MAX_EXPR_DEPTH=1000
MAX_FUNCTION_ARG=127
MAX_LENGTH=1000000000
MAX_LIKE_PATTERN_LENGTH=50000
MAX_MMAP_SIZE=0x7fff0000
MAX_PAGE_COUNT=1073741823
MAX_PAGE_SIZE=65536
MAX_SCHEMA_RETRY=25
MAX_SQL_LENGTH=1000000000
MAX_TRIGGER_DEPTH=1000
MAX_VARIABLE_NUMBER=250000
MAX_VDBE_OP=250000000
MAX_WORKER_THREADS=8
MUTEX_PTHREADS
OMIT_LOOKASIDE
SECURE_DELETE
SOUNDEX
SYSTEM_MALLOC
TEMP_STORE=1
THREADSAFE=1
USE_URI
array(1) {
["a"]=>
string(11) "coucou test"
}
string(7) "Coucou2"
Utilisant des VM, j’ai pu me permettre de faire plusieurs tests, notamment avec
différentes versions de Debian pour avoir des paquets plus anciens (10 et 11) mais j’ai
systématiquement la même erreur.
Je sèche un peu là ...
Jordan.
Le 27 juil. 2023 à 16:47 +0200, dev.mipel <dev.mipel@gmail.com>, a écrit :
> Bonjour,
>
> Je vois que tu utilises php 8.2.7 donc dans ton /user/share, as-tu bien les
dossiers : php8.2-sqlite3, php8.2-intl et php8.2-imagick ?
>
> ces modules doivent être présents pour toutes les versions de php testées donc
ti dois avoir php8.0-sqlite3 si tu souhaites utiliser php 8.0 par exemple.
>
> A priori, c'est sqlite3 qui fait défaut.
>
> Michel
>
>
> Le 27/07/2023 à 15:40, Jo a écrit :
> > Bonjour :)
> >
> > J’ai besoin d’une petite aide concernant l’installation de Paheko sur
mon serveur qui me retourne une erreur dès la phase d’installation.
> >
> > J’ai suivi la procédure d’installation indiquée ici
: https://fossil.kd2.org/paheko/wiki?name=Installation%20sous%20Debian-Ubuntu
> > J’ai testé avec le .deb, le .tar.gz ou le fichier automatisé install.php
mais j’ai le même problème.
> >
> > Voici les détails techniques :
> > Debian : 12.1
> > PHP : 8.2.7
> > Apache : 2.4.57
> > Sqlite3 : 3.40.1
> > Paheko : 1.2.9
> >
> > Lorsque je me rends sur la page d’installation (/admin/install.php) j’ai
systématiquement cette erreur :
> >
> > Exception: Unable to prepare statement: 1, no such table: membres_sessions in
/usr/share/paheko/include/lib/KD2/DB/SQLite3.php:810 Stack trace: #0
/usr/share/paheko/include/lib/KD2/DB/SQLite3.php(810):
SQLite3->prepare('...') #1 /usr/share/paheko/include/lib/KD2/DB/DB.php(525):
KD2\DB\SQLite3->prepare('...') #2
/usr/share/paheko/include/lib/KD2/DB/SQLite3.php(535):
KD2\DB\DB->preparedQuery('...') #3
/usr/share/paheko/include/lib/KD2/DB/DB.php(826):
KD2\DB\SQLite3->preparedQuery('...') #4
/usr/share/paheko/include/lib/Garradin/Membres/Session.php(142):
KD2\DB\DB->delete('...', '...') #5
/usr/share/paheko/include/lib/KD2/UserSession.php(691):
Garradin\Membres\Session->expireRememberMeSelectors() #6
/usr/share/paheko/include/lib/KD2/UserSession.php(424):
KD2\UserSession->rememberMeAutoLogin() #7
/usr/share/paheko/include/lib/Garradin/Membres/Session.php(166):
KD2\UserSession->isLogged() #8 /usr/share/paheko/include/lib/Garradin/Template.php(32):
Garradin\Membres\Session->isLogged(true) #9 /usr/share/paheko/include/init.php(361):
Garradin\Template->display('...') #10 [internal function]:
Garradin\user_error(Object(Garradin\UserException)) #11
/usr/share/paheko/include/lib/KD2/ErrorManager.php(232): call_user_func('...',
Object(Garradin\UserException)) #12
/usr/share/paheko/include/lib/KD2/ErrorManager.php(204):
KD2\ErrorManager::reportException(Object(Garradin\UserException), true) #13 [internal
function]: KD2\ErrorManager::exceptionHandler(Object(Garradin\UserException)) #14 {main}
Next KD2\DB\DB_Exception: no such table: membres_sessions in
/usr/share/paheko/include/lib/KD2/DB/SQLite3.php:814 Stack trace: #0
/usr/share/paheko/include/lib/KD2/DB/DB.php(525):
KD2\DB\SQLite3->prepare('...') #1
/usr/share/paheko/include/lib/KD2/DB/SQLite3.php(535):
KD2\DB\DB->preparedQuery('...') #2
/usr/share/paheko/include/lib/KD2/DB/DB.php(826):
KD2\DB\SQLite3->preparedQuery('...') #3
/usr/share/paheko/include/lib/Garradin/Membres/Session.php(142):
KD2\DB\DB->delete('...', '...') #4
/usr/share/paheko/include/lib/KD2/UserSession.php(691):
Garradin\Membres\Session->expireRememberMeSelectors() #5
/usr/share/paheko/include/lib/KD2/UserSession.php(424):
KD2\UserSession->rememberMeAutoLogin() #6
/usr/share/paheko/include/lib/Garradin/Membres/Session.php(166):
KD2\UserSession->isLogged() #7 /usr/share/paheko/include/lib/Garradin/Template.php(32):
Garradin\Membres\Session->isLogged(true) #8 /usr/share/paheko/include/init.php(361):
Garradin\Template->display('...') #9 [internal function]:
Garradin\user_error(Object(Garradin\UserException)) #10
/usr/share/paheko/include/lib/KD2/ErrorManager.php(232): call_user_func('...',
Object(Garradin\UserException)) #11
/usr/share/paheko/include/lib/KD2/ErrorManager.php(204):
KD2\ErrorManager::reportException(Object(Garradin\UserException), true) #12 [internal
function]: KD2\ErrorManager::exceptionHandler(Object(Garradin\UserException)) #13 {main}
Garradin\UserException: Garradin est déjà installé in
/usr/share/paheko/www/admin/install.php:14 Stack trace: #0 {main}
> >
> >
> > A la racine du site j'ai bien entendu plusieurs erreurs puisque
l’installation ne s’effectue pas :
> >
> > <>
> >
> > J’ai testé avec plusieurs versions de php mais idem...
> > J’ai bien les modules php sqlite3, imagick et intl d’activés.
> >
> > Quelqu'un saurait me dire ce que j'ai mal fait ?
> >
> > Par avance, merci pour votre aide.
> >
> > Jordan.
>
je suppute que
> apt-get install sqlite3 libsqlite3-dev
libsqlite3-dev : c'est la librairie de développement qui permet
d'ajouter des modules à sqlite (module c++, module php…)
et
>
> Obtenir la version de sqlite
>
> sqlite3
et la doc d'install
https://fossil.kd2.org/paheko/wiki?name=Installation%20sous%20Debian-Ubuntu
si ça pzeu aider
Le 27/07/2023 à 18:01, Jo a écrit :
> Merci de ton retour.
>
> Les modules sont tous bien activés :
>
> user@paheko:~# php -m
> [PHP Modules]
> calendar
> Core
> ctype
> date
> exif
> FFI
> fileinfo
> filter
> ftp
> gettext
> hash
> iconv
> imagick
> intl
> json
> libxml
> openssl
> pcntl
> pcre
> PDO
> pdo_sqlite
> Phar
> posix
> random
> readline
> Reflection
> session
> shmop
> sockets
> sodium
> SPL
> sqlite3
> standard
> sysvmsg
> sysvsem
> sysvshm
> tokenizer
> Zend OPcache
> zlib
>
>
>
>
> Je pense aussi que le problème est situé du coté de sqlite3.
> J’ai été fouiller un peu dans les archives des échanges pour voir si
> il y avait eu un cas similaire, j’ai récupérer un bout de code de
> Paheko (voir ici
>
<https://admin.kd2.org/lists/hebergement@paheko.cloud/archives/27320#msg-27331>)
> pour voir si les modules sqlite3 étaient bien présents et cela semble ok :
> ATOMIC_INTRINSICS=1
> COMPILER=gcc-12.2.0
> DEFAULT_AUTOVACUUM
> DEFAULT_CACHE_SIZE=-2000
> DEFAULT_FILE_FORMAT=4
> DEFAULT_JOURNAL_SIZE_LIMIT=-1
> DEFAULT_MMAP_SIZE=0
> DEFAULT_PAGE_SIZE=4096
> DEFAULT_PCACHE_INITSZ=20
> DEFAULT_RECURSIVE_TRIGGERS
> DEFAULT_SECTOR_SIZE=4096
> DEFAULT_SYNCHRONOUS=2
> DEFAULT_WAL_AUTOCHECKPOINT=1000
> DEFAULT_WAL_SYNCHRONOUS=2
> DEFAULT_WORKER_THREADS=0
> ENABLE_COLUMN_METADATA
> ENABLE_DBSTAT_VTAB
> ENABLE_FTS3
> ENABLE_FTS3_PARENTHESIS
> ENABLE_FTS3_TOKENIZER
> ENABLE_FTS4
> ENABLE_FTS5
> ENABLE_LOAD_EXTENSION
> ENABLE_MATH_FUNCTIONS
> ENABLE_PREUPDATE_HOOK
> ENABLE_RTREE
> ENABLE_SESSION
> ENABLE_STMTVTAB
> ENABLE_UNLOCK_NOTIFY
> ENABLE_UPDATE_DELETE_LIMIT
> HAVE_ISNAN
> LIKE_DOESNT_MATCH_BLOBS
> MALLOC_SOFT_LIMIT=1024
> MAX_ATTACHED=10
> MAX_COLUMN=2000
> MAX_COMPOUND_SELECT=500
> MAX_DEFAULT_PAGE_SIZE=32768
> MAX_EXPR_DEPTH=1000
> MAX_FUNCTION_ARG=127
> MAX_LENGTH=1000000000
> MAX_LIKE_PATTERN_LENGTH=50000
> MAX_MMAP_SIZE=0x7fff0000
> MAX_PAGE_COUNT=1073741823
> MAX_PAGE_SIZE=65536
> MAX_SCHEMA_RETRY=25
> MAX_SQL_LENGTH=1000000000
> MAX_TRIGGER_DEPTH=1000
> MAX_VARIABLE_NUMBER=250000
> MAX_VDBE_OP=250000000
> MAX_WORKER_THREADS=8
> MUTEX_PTHREADS
> OMIT_LOOKASIDE
> SECURE_DELETE
> SOUNDEX
> SYSTEM_MALLOC
> TEMP_STORE=1
> THREADSAFE=1
> USE_URI
> array(1) {
> ["a"]=>
> string(11) "coucou test"
> }
> string(7) "Coucou2"
>
>
>
> Utilisant des VM, j’ai pu me permettre de faire plusieurs tests,
> notamment avec différentes versions de Debian pour avoir des paquets
> plus anciens (10 et 11) mais j’ai systématiquement la même erreur.
> Je sèche un peu là ...
>
>
> Jordan.
> Le 27 juil. 2023 à 16:47 +0200, dev.mipel <dev.mipel@gmail.com>, a écrit
:
>> Bonjour,
>>
>> Je vois que tu utilises php 8.2.7 donc dans ton /user/share, as-tu
>> bien les dossiers : php8.2-sqlite3, php8.2-intl et php8.2-imagick ?
>>
>> ces modules doivent être présents pour toutes les versions de php
>> testées donc ti dois avoir php8.0-sqlite3 si tu souhaites utiliser
>> php 8.0 par exemple.
>>
>> A priori, c'est sqlite3 qui fait défaut.
>>
>> Michel
>>
>>
>> Le 27/07/2023 à 15:40, Jo a écrit :
>>> Bonjour :)
>>>
>>> J’ai besoin d’une petite aide concernant l’installation de Paheko
>>> sur mon serveur qui me retourne une erreur dès la phase
d’installation.
>>>
>>> J’ai suivi la procédure d’installation indiquée ici :
>>>
https://fossil.kd2.org/paheko/wiki?name=Installation%20sous%20Debian-Ubuntu
>>> J’ai testé avec le .deb, le .tar.gz ou le fichier automatisé
>>> install.php mais j’ai le même problème.
>>>
>>> Voici les détails techniques :
>>> Debian : 12.1
>>> PHP : 8.2.7
>>> Apache : 2.4.57
>>> Sqlite3 : 3.40.1
>>> Paheko : 1.2.9
>>>
>>> Lorsque je me rends sur la page d’installation (/admin/install.php)
>>> j’ai systématiquement cette erreur :
>>>
>>> Exception: Unable to prepare statement: 1, no such table:
>>> membres_sessions in
>>> /usr/share/paheko/include/lib/KD2/DB/SQLite3.php:810 Stack trace: #0
>>> /usr/share/paheko/include/lib/KD2/DB/SQLite3.php(810):
>>> SQLite3->prepare('...') #1
>>> /usr/share/paheko/include/lib/KD2/DB/DB.php(525):
>>> KD2\DB\SQLite3->prepare('...') #2
>>> /usr/share/paheko/include/lib/KD2/DB/SQLite3.php(535):
>>> KD2\DB\DB->preparedQuery('...') #3
>>> /usr/share/paheko/include/lib/KD2/DB/DB.php(826):
>>> KD2\DB\SQLite3->preparedQuery('...') #4
>>> /usr/share/paheko/include/lib/Garradin/Membres/Session.php(142):
>>> KD2\DB\DB->delete('...', '...') #5
>>> /usr/share/paheko/include/lib/KD2/UserSession.php(691):
>>> Garradin\Membres\Session->expireRememberMeSelectors() #6
>>> /usr/share/paheko/include/lib/KD2/UserSession.php(424):
>>> KD2\UserSession->rememberMeAutoLogin() #7
>>> /usr/share/paheko/include/lib/Garradin/Membres/Session.php(166):
>>> KD2\UserSession->isLogged() #8
>>> /usr/share/paheko/include/lib/Garradin/Template.php(32):
>>> Garradin\Membres\Session->isLogged(true) #9
>>> /usr/share/paheko/include/init.php(361):
>>> Garradin\Template->display('...') #10 [internal function]:
>>> Garradin\user_error(Object(Garradin\UserException)) #11
>>> /usr/share/paheko/include/lib/KD2/ErrorManager.php(232):
>>> call_user_func('...', Object(Garradin\UserException)) #12
>>> /usr/share/paheko/include/lib/KD2/ErrorManager.php(204):
>>> KD2\ErrorManager::reportException(Object(Garradin\UserException),
>>> true) #13 [internal function]:
>>> KD2\ErrorManager::exceptionHandler(Object(Garradin\UserException))
>>> #14 {main} Next KD2\DB\DB_Exception: no such table: membres_sessions
>>> in /usr/share/paheko/include/lib/KD2/DB/SQLite3.php:814 Stack trace:
>>> #0 /usr/share/paheko/include/lib/KD2/DB/DB.php(525):
>>> KD2\DB\SQLite3->prepare('...') #1
>>> /usr/share/paheko/include/lib/KD2/DB/SQLite3.php(535):
>>> KD2\DB\DB->preparedQuery('...') #2
>>> /usr/share/paheko/include/lib/KD2/DB/DB.php(826):
>>> KD2\DB\SQLite3->preparedQuery('...') #3
>>> /usr/share/paheko/include/lib/Garradin/Membres/Session.php(142):
>>> KD2\DB\DB->delete('...', '...') #4
>>> /usr/share/paheko/include/lib/KD2/UserSession.php(691):
>>> Garradin\Membres\Session->expireRememberMeSelectors() #5
>>> /usr/share/paheko/include/lib/KD2/UserSession.php(424):
>>> KD2\UserSession->rememberMeAutoLogin() #6
>>> /usr/share/paheko/include/lib/Garradin/Membres/Session.php(166):
>>> KD2\UserSession->isLogged() #7
>>> /usr/share/paheko/include/lib/Garradin/Template.php(32):
>>> Garradin\Membres\Session->isLogged(true) #8
>>> /usr/share/paheko/include/init.php(361):
>>> Garradin\Template->display('...') #9 [internal function]:
>>> Garradin\user_error(Object(Garradin\UserException)) #10
>>> /usr/share/paheko/include/lib/KD2/ErrorManager.php(232):
>>> call_user_func('...', Object(Garradin\UserException)) #11
>>> /usr/share/paheko/include/lib/KD2/ErrorManager.php(204):
>>> KD2\ErrorManager::reportException(Object(Garradin\UserException),
>>> true) #12 [internal function]:
>>> KD2\ErrorManager::exceptionHandler(Object(Garradin\UserException))
>>> #13 {main} Garradin\UserException: Garradin est déjà installé in
>>> /usr/share/paheko/www/admin/install.php:14 Stack trace: #0 {main}
>>>
>>>
>>> A la racine du site j'ai bien entendu plusieurs erreurs puisque
>>> l’installation ne s’effectue pas :
>>>
>>> <>
>>>
>>> J’ai testé avec plusieurs versions de php mais idem...
>>> J’ai bien les modules php sqlite3, imagick et intl d’activés.
>>>
>>> Quelqu'un saurait me dire ce que j'ai mal fait ?
>>>
>>> Par avance, merci pour votre aide.
>>>
>>> Jordan.
>>
Hello,
supprime le fichier association.sqlite et recommence, ça devrait régler
le souci je pense, c'est probablement que la base de données a été
créée vide.
Bonne journée.