Bonjour
Je rencontre un problème avec une table :phpbb_log dans ma base de données.
J'ai essayé de réparer puis optimiser même vider la table, aussi restaurer une base j'ai toujours le même problème
le probleme est survenue a cause de l'extension repare et optimise (j'ai voulu faire optimise) :
Erreur générale
SQL ERROR [ mysqli ]
Table './1107517@002d1/phpbb_log' is marked as crashed and last (automatic?) repair failed [144]
SQL
SELECT COUNT(l.log_id) AS total_entries FROM phpbb_log l, phpbb_users u WHERE l.log_type = 0 AND l.user_id = u.user_id AND l.log_time >= 0
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()
FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()
FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()
FILE: [ROOT]/phpbb/log/log.php
LINE: 533
CALL: phpbb\db\driver\factory->sql_query()
FILE: [ROOT]/includes/functions_admin.php
LINE: 2669
CALL: phpbb\log\log->get_logs()
FILE: [ROOT]/includes/acp/acp_logs.php
LINE: 130
CALL: view_log()
FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: acp_logs->main()
FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
info serveur :
Base de données du serveur: MySQL(i) 5.1.73-2+squeeze+build1+1-log
Version du forum: 3.1.8
Compression GZip: On
Type de la base de données: mysqli
si quelqu'un a une idée par avance merçi
Bonjour,
Tu as installé un plug in a phpbb?
Il faudrait peut être l'enlever..
Bonjour,
ta table est crashée et mysql ne parvient pas à la réparer
soit tu appliques une sauvegarde ou alors tu la recréés étant donné que ce n'est que du log ce n'est pas forcément gênant (à toi d'en juger)
si tu es sur phpbb3 connecte toi à phpmyadmin et sur l'onglet exécutes :
DROP TABLE IF EXISTS `phpbb_log`;
CREATE TABLE IF NOT EXISTS `phpbb_log` (
`log_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`log_type` tinyint(4) NOT NULL DEFAULT '0',
`user_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`forum_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`reportee_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`log_ip` varchar(40) COLLATE utf8_bin NOT NULL DEFAULT '',
`log_time` int(11) unsigned NOT NULL DEFAULT '0',
`log_operation` text COLLATE utf8_bin NOT NULL,
`log_data` mediumtext COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`log_id`),
KEY `log_type` (`log_type`),
KEY `forum_id` (`forum_id`),
KEY `topic_id` (`topic_id`),
KEY `reportee_id` (`reportee_id`),
KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;
bonsoir
super fonctionne a nouveau
il a fallu aussi passer a la version 3.20 par contre bug au niveau pieces soit disant absente ![]()
C'est exécutant la requête que j'ai donné au dessus ?
sinon quel est ton message d'erreur ?
Attention les requêtes pour recréer la table ne sont pas forcément les mêmes selon la version de phpbb 3.0.x 3.1.x et 3.2.0..
oui c'est pour ça que je lui demandais car effectivement pour la version 3.2 il y a une colonne de plus
il a fallu aussi passer a la version 3.20
vu que tu sembles êtes sous phpbb 3.2.0
voici ce que j'ai pour recréer la table
--
-- Structure de la table `phpbb_log`
--
DROP TABLE IF EXISTS `phpbb_log`;
CREATE TABLE IF NOT EXISTS `phpbb_log` (
`log_id` int(10) unsigned NOT NULL,
`log_type` tinyint(4) NOT NULL DEFAULT '0',
`user_id` int(10) unsigned NOT NULL DEFAULT '0',
`forum_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`topic_id` int(10) unsigned NOT NULL DEFAULT '0',
`post_id` int(10) unsigned NOT NULL DEFAULT '0',
`reportee_id` int(10) unsigned NOT NULL DEFAULT '0',
`log_ip` varchar(40) COLLATE utf8_bin NOT NULL DEFAULT '',
`log_time` int(11) unsigned NOT NULL DEFAULT '0',
`log_operation` text COLLATE utf8_bin NOT NULL,
`log_data` mediumtext COLLATE utf8_bin NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
--
-- Index pour les tables exportées
--
--
-- Index pour la table `phpbb_log`
--
ALTER TABLE `phpbb_log`
ADD PRIMARY KEY (`log_id`),
ADD KEY `log_type` (`log_type`),
ADD KEY `forum_id` (`forum_id`),
ADD KEY `topic_id` (`topic_id`),
ADD KEY `reportee_id` (`reportee_id`),
ADD KEY `user_id` (`user_id`),
ADD KEY `log_time` (`log_time`);
--
-- AUTO_INCREMENT pour les tables exportées
--
--
-- AUTO_INCREMENT pour la table `phpbb_log`
--
ALTER TABLE `phpbb_log`
MODIFY `log_id` int(10) unsigned NOT NULL AUTO_INCREMENT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
bonjour
merci a vous tous , la requete de boris a fonctionné, je suis entrain de renvoyer le dossier files.
ça a l'air de fonctionner