Plusieurs messages d'erreurs après install

Installation, utilisation, paramétrage de SMI sous Windows
Répondre
rimpcinfo
Nouveau membre
Messages : 2
Enregistré le : mar. janv. 22, 2019 1:23 pm

Plusieurs messages d'erreurs après install

Message par rimpcinfo »

Bonjour à tous,

Je viens d'installer SMI 1.0.6, après plusieurs erreurs corrigés au fur et à mesure, je me trouve confronté à plusieurs messages d'erreur. J'ai eu beau fouiller le forum de fond en comble, cette fois ci je ne m'arrive pas à m'en dépatouiller seul.

Est-ce que quelqu'un pourrait m'aider SVP ?

Merci d'avance.

Romain

( ! ) Notice: A session had already been started - ignoring session_start() in C:\wamp64\www\smi\inc\config.inc.php on line 26
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.0087 1141192 include_once( 'C:\wamp64\www\smi\inc\config.inc.php' ) ...\index.php:44
3 0.0087 1141240 session_start ( ) ...\config.inc.php:26

( ! ) Warning: Field 'log_id' doesn't have a default value in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.0729 2216032 Archivelog( ) ...\index.php:142
3 0.0755 2234144 ezSQL_mysqli->query( ) ...\func_log.inc.php:480
4 0.0757 2236504 trigger_error ( ) ...\ez_sql_mysqli.php:272

( ! ) Warning: Field 'pw_id' doesn't have a default value in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.1169 2240392 ezSQL_mysqli->query( ) ...\index.php:163
3 0.1171 2238088 trigger_error ( ) ...\ez_sql_mysqli.php:272

( ! ) Warning: Incorrect integer value: '' for column 'fic_nbtel' at row 1 in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.1470 2240560 ezSQL_mysqli->query( ) ...\index.php:181
3 0.1477 2242040 trigger_error ( ) ...\ez_sql_mysqli.php:272

( ! ) Warning: Field 'fic_id' doesn't have a default value in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.1762 2241768 ezSQL_mysqli->query( ) ...\index.php:193
3 0.1766 2243000 trigger_error ( ) ...\ez_sql_mysqli.php:272

( ! ) Warning: La table 'smi.smi_consmail' n'existe pas in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.2035 2243080 ezSQLcore->get_row( ) ...\index.php:198
3 0.2035 2242872 ezSQL_mysqli->query( ) ...\ez_sql_core.php:164
4 0.2043 2243864 trigger_error ( ) ...\ez_sql_mysqli.php:272

( ! ) Warning: La table 'smi.smi_consmail' n'existe pas in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.2374 2244232 ezSQL_mysqli->query( ) ...\index.php:211
3 0.2382 2245968 trigger_error ( ) ...\ez_sql_mysqli.php:272

Styli
Nouveau membre
Messages : 6
Enregistré le : ven. oct. 30, 2020 9:42 pm
Localisation : Narbonne

Re: Plusieurs messages d'erreurs après install

Message par Styli »

Bonjour à tous, :)
Pour commencer, merci à SMI pour l'excellent travail fourni dans cette application.
Je rencontre les mêmes problèmes que ceux énoncés au-dessus :
Pour y pallier, j'ai dû faire quelques modifications par contre, je ne sais pas si c'est la bonne solution.
J'ai installé l'application sur un serveur local UwAmp. J'ai Apache avec PHP 5.6.18 et Mysql 5.7.11.

Concernant cette erreur :
( ! ) Notice: A session had already been started - ignoring session_start() in C:\wamp64\www\smi\inc\config.inc.php on line 26
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.0087 1141192 include_once( 'C:\wamp64\www\smi\inc\config.inc.php' ) ...\index.php:44
3 0.0087 1141240 session_start ( ) ...\config.inc.php:26
J'ai modifié la ligne 26 du fichier config.inc.php situé dans www\smi\inc\

Code : Tout sélectionner

session_start();
par :

Code : Tout sélectionner

if(session_id() == '')
{
    session_start();
}
Pour ces erreurs :
( ! ) Warning: Field 'log_id' doesn't have a default value in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.0729 2216032 Archivelog( ) ...\index.php:142
3 0.0755 2234144 ezSQL_mysqli->query( ) ...\func_log.inc.php:480
4 0.0757 2236504 trigger_error ( ) ...\ez_sql_mysqli.php:272

( ! ) Warning: Field 'pw_id' doesn't have a default value in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.1169 2240392 ezSQL_mysqli->query( ) ...\index.php:163
3 0.1171 2238088 trigger_error ( ) ...\ez_sql_mysqli.php:272

( ! ) Warning: Field 'fic_id' doesn't have a default value in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.1762 2241768 ezSQL_mysqli->query( ) ...\index.php:193
3 0.1766 2243000 trigger_error ( ) ...\ez_sql_mysqli.php:272
J'ai mis une auto-incréatation dans la base de donnée mysql pour les champs log_id, pw_id et fic_id
Volà la mise à jour à faire dans phpMyAdmin:

Code : Tout sélectionner

--
-- AUTO_INCREMENT pour la table `smi_log`
--
ALTER TABLE `smi_log`
MODIFY `log_id` int(10) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `smi_pw`
--
ALTER TABLE `smi_pw`
MODIFY `pw_id` int(10) unsigned NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `smi_fic`
--
ALTER TABLE `smi_fic`
MODIFY `fic_id` int(10) NOT NULL AUTO_INCREMENT;

Pour l'erreur suivante :
( ! ) Warning: Incorrect integer value: '' for column 'fic_nbtel' at row 1 in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.1470 2240560 ezSQL_mysqli->query( ) ...\index.php:181
3 0.1477 2242040 trigger_error ( ) ...\ez_sql_mysqli.php:272
J'ai modifié la ligne 180 du fichier index.php situé dans www\smi\

Code : Tout sélectionner

$sql2 .= " ('" . $db->escape($rep) . "','0','" . $db->escape($desc) . "','" . $db->escape($detail) . "','$datea','" . $db->escape($admin_code) . "','')";
par :

Code : Tout sélectionner

$sql2 .= " ('" . $db->escape($rep) . "','0','" . $db->escape($desc) . "','" . $db->escape($detail) . "','$datea','" . $db->escape($admin_code) . "','0')";
Pour les 2 erreurs suivantes :
( ! ) Warning: La table 'smi.smi_consmail' n'existe pas in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.2035 2243080 ezSQLcore->get_row( ) ...\index.php:198
3 0.2035 2242872 ezSQL_mysqli->query( ) ...\ez_sql_core.php:164
4 0.2043 2243864 trigger_error ( ) ...\ez_sql_mysqli.php:272

( ! ) Warning: La table 'smi.smi_consmail' n'existe pas in C:\wamp64\www\smi\classes\ezSQL\mysqli\ez_sql_mysqli.php on line 272
Call Stack
# Time Memory Function Location
1 0.0012 324984 {main}( ) ...\index.php:0
2 0.2374 2244232 ezSQL_mysqli->query( ) ...\index.php:211
3 0.2382 2245968 trigger_error ( ) ...\ez_sql_mysqli.php:272
J'ai rajouter la table consmail dans la base de donnée Mysql.
Voilà la mise à jour à faire dans phpMyAdmin:

Code : Tout sélectionner

--
-- Structure de la table `smi_consmail`
--

CREATE TABLE IF NOT EXISTS `smi_consmail` (
`consmail_id` tinyint(1) unsigned NOT NULL,
  `consmail_admname` varchar(50) NOT NULL DEFAULT '',
  `consmail_admmail` varchar(50) NOT NULL DEFAULT '',
  `consmail_smtpnom` varchar(50) NOT NULL DEFAULT '',
  `consmail_smtpport` int(6) unsigned NOT NULL DEFAULT '25',
  `consmail_smtplogin` varchar(50) NOT NULL DEFAULT '',
  `consmail_smtpmdp` varchar(50) NOT NULL DEFAULT '',
  `consmail_smtppausem` tinyint(2) unsigned NOT NULL DEFAULT '5',
  `consmail_smtpsecure` char(3) NOT NULL DEFAULT '',
  `consmail_popbefore` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `consmail_popnom` varchar(50) NOT NULL DEFAULT '',
  `consmail_popport` int(6) unsigned NOT NULL DEFAULT '110',
  `consmail_poptimeout` tinyint(3) unsigned NOT NULL DEFAULT '30',
  `consmail_poplogin` varchar(50) NOT NULL DEFAULT '',
  `consmail_popmdp` varchar(50) NOT NULL DEFAULT ''
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 PACK_KEYS=0 COMMENT='Paramètres messagerie' AUTO_INCREMENT=1 ;

ALTER TABLE `smi_consmail`
 ADD PRIMARY KEY (`consmail_id`);
 
 ALTER TABLE `smi_consmail`
MODIFY `consmail_id` tinyint(1) unsigned NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=1;
Voilà, je ne sais pas si cette solution est la meilleure, mais ça a résolu mes problèmes.
Je trouve, que beaucoup d'erreur viennent du "smi_1.0.6.sql" qui se trouve dans le dossier "install" . La version "smi_1.0.5.sql" comporte moins d'erreur.
Est-il possible de se procurer le fichier smi_1.0.6.sql sans erreur ?
Est-ce que les modifications que j'ai effectué dans les fichiers "config.inc.php" et "index.php" sont correctes ?
Par avance merci.
:roll: :roll:
Julien :)

Répondre