Nous sommes le Ven 19 Avr, 2024 17:45
Supprimer les cookies

Page 2 sur 3Précédent 1, 2, 3 SuivantLogiciel de base de connaissance

Sur le logiciel libre en général ou un logiciel libre en particulier

Mar 12 Fév, 2008 22:16

Bon ok, là messieurs j'ai besoin de vos talents.

J'ai installé easyphp avec andy's knowledge base il y a qq jours.

J'ai donc mis andy's dans le www de easyphp et lorsque je connecte le logiciel, firefox me renvoie : "Could not select the database: Base 'akb' inconnue".

J'ai trouvé un tuto sur le site d'andy's :

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

For Installing on Windows, please see the wintip.txt file.

Where 'apache' is the name of the webserver user. Examples: www-data, nobody, apache etc.
2. Edit the akb.sql file and create the Database
INSERT INTO categories VALUES (1, 'aphpkb', 0, 'Y');
INSERT INTO categories VALUES (2, 'Linux', 0, 'Y');
INSERT INTO categories VALUES (3, 'Installation', 1, 'Y');
INSERT INTO categories VALUES (4, 'Applications', 0, 'Y');
INSERT INTO categories VALUES (5, 'MySQL', 4, 'Y');
INSERT INTO categories VALUES (6, 'Windows', 0, 'Y');
INSERT INTO categories VALUES (7, 'Debian', 2, 'Y');
INSERT INTO categories VALUES (8, 'UbuntuLinux', 2, 'Y');
# mysql -u [database user]
mysql> create database akb;
mysql> use akb;
mysql> exit
# mysql -u [database user] akb < akb.sql
3. Knowledgebase setup
Access:
http://your-url-to-aphpkb/a_setup.php
By default the access details for the knowledgebase admin are:

user: admin
passwd: changeme123
Fill out the form to your requirements for the knowledgebase, and the access details for your MySQL system.
Once submitted, this will write to the config.php file.
If you have any problems with permissions when accessing the config.php file, you can access it directly /path-to-aphpkb/docs/config.php
4. You should now be ready to access your knowledgebase and create articles and categories.

----------------------------------------------------------------------------------------------------------------------------------------------------------------

Le fichier wintip.txt dit ceci :

Windows tips to Install aphpkb

Most of the more complicated install issues with aphpkb relate to file
permissions, which is one aspect you probably won't have much worries
with Apache under Windows. All you will need to do:

Extract the aphpkb tar ball ( I use tar and gunzip from
http://unxutils.sourceforge.net/ )

> gunzip aphpkb-version.tgz
> tar xvf aphpkb-version.tar

in Apache's document root.

You will need to create the database and insert the sql file provided in
C:\PATH-TO-APHPKB\docs\ Whilst using MySQL directly is good practice on the
command-line, I like using phpmyadmin for creating and setting up the
database: http://www.phpmyadmin.net/home_page/index.php

Access http://your-url-to-aphpkb/a_setup.php by default the auth settings are : admin/changeme123

Once you have the settings written, you should be ready to go.

-------------------------------------------------------------------------------------------------------------------------------------------------

Bon alors je n'ai pas de chemin : "C:\PATH-TO-APHPKB\docs\"
C'est donc compliquer d'y mettre le fichier sql.
De plus on me demande de créer la data base mais comment fait t-on?

J'ai bien inséré ces lignes dans le fichier akb.sql :
INSERT INTO categories VALUES (1, 'aphpkb', 0, 'Y');
INSERT INTO categories VALUES (2, 'Linux', 0, 'Y');
INSERT INTO categories VALUES (3, 'Installation', 1, 'Y');
INSERT INTO categories VALUES (4, 'Applications', 0, 'Y');
INSERT INTO categories VALUES (5, 'MySQL', 4, 'Y');
INSERT INTO categories VALUES (6, 'Windows', 0, 'Y');
INSERT INTO categories VALUES (7, 'Debian', 2, 'Y');
INSERT INTO categories VALUES (8, 'UbuntuLinux', 2, 'Y');
# mysql -u [database user]
mysql> create database akb;
mysql> use akb;
mysql> exit
# mysql -u [database user] akb < akb.sql

Donc voilà il n'y a pas des masses d'infos sur ce soft sur le net. Donc je galère.

Avez-vous une idée?

Merci
redzen

Messages : 41

Mar 12 Fév, 2008 23:21

redzen a écrit:Bon alors je n'ai pas de chemin : "C:\PATH-TO-APHPKB\docs"
C'est donc compliquer d'y mettre le fichier sql.
De plus on me demande de créer la data base mais comment fait t-on?



Salut,
je ne connais pas le logiciel dont vous parlez mais a priori voilà ce que tu devrais tenter:

Tu as décompréssé l'archive dans un dossier, va dans ce dossier et cherche le sous dossier "docs", c'est là que le fichier .sql se trouve.

Va sur l'url de PhpMyAdmin. Avec EasyPhp, tu fais un clic droit sur l'icône 'E' dans la zone de notification puis Configuration > PhpMyAdmin.
Une fois là dedans, tu crée la base de donnée en utilisant le formulaire (la seule zone de texte éditable). Appelle là akb par exemple.

Une fois la base crée, tu vas dans l'onglet 'SQL' de cette base, et là tu choisi la seconde option (" Emplacement du fichier texte") en spécifiant le chemin du fichier akb.sql
Ce fichier devrait se charger de créer les tables et de les remplir avec les bonnes données...

Si jusque là tout va bien, accède à nouveau à l'url de setup...
Bon courage :D
joan

Avatar de l’utilisateur
Messages : 886
Géo : France, Aquitaine, Bordeaux

Mer 13 Fév, 2008 13:11

Merci Joan,

Je teste ça ce soir et je te tiens au jus
redzen

Messages : 41

Ven 15 Fév, 2008 20:53

Joan,

Effectivement, ça fonctionne mieux mais j'ai tout de même un autre message d'erreur. J'ai regardé le fichier config.php mais je ne vois pas d'erreur

Notice: Undefined index: KBAdminPass in c:\program files\easyphp1-8\www\aphpkb\config\config.php on line 13

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\aphpkb\config\config.php:13) in c:\program files\easyphp1-8\www\aphpkb\functions.php on line 5

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\aphpkb\config\config.php:13) in c:\program files\easyphp1-8\www\aphpkb\functions.php on line 5

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\aphpkb\config\config.php:13) in c:\program files\easyphp1-8\www\aphpkb\index.php on line 8



Mon fichier config.php :

<?php // config.php //

include('dbsettings.php');

$settingsquery = "SELECT * FROM settings";
$settingsresult = mysql_query($settingsquery);
while ($row = mysql_fetch_array ($settingsresult, MYSQL_ASSOC)) {
define ('KBINSTALL' ,"{$row['KBInstall']}");
define ('KBNAME' , "{$row['KBName']}");
define ('KBURL' ,"{$row['KBUrl']}");
define ('KBHOMEURL', "{$row['KBHomeUrl']}");
define ('KBADMINEMAIL' ,"{$row['KBAdminEmail']}");
define ('KBADMINPASS' , "{$row['KBAdminPass']}");
define ('PLUGINWHIZZYWIG' , "{$row['PluginWhizzywig']}");
define ('PRODLEV' , "{$row['ProductionLevel']}");
}
?>
redzen

Messages : 41

Ven 15 Fév, 2008 20:56

Joan,

Effectivement, ça fonctionne mieux mais j'ai tout de même un autre message d'erreur. J'ai regardé le fichier config.php mais je ne vois pas d'erreur

Notice: Undefined index: KBAdminPass in c:\program files\easyphp1-8\www\aphpkb\config\config.php on line 13

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\aphpkb\config\config.php:13) in c:\program files\easyphp1-8\www\aphpkb\functions.php on line 5

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\aphpkb\config\config.php:13) in c:\program files\easyphp1-8\www\aphpkb\functions.php on line 5

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\aphpkb\config\config.php:13) in c:\program files\easyphp1-8\www\aphpkb\index.php on line 8



Mon fichier config.php :

<?php // config.php //

include('dbsettings.php');

$settingsquery = "SELECT * FROM settings";
$settingsresult = mysql_query($settingsquery);
while ($row = mysql_fetch_array ($settingsresult, MYSQL_ASSOC)) {
define ('KBINSTALL' ,"{$row['KBInstall']}");
define ('KBNAME' , "{$row['KBName']}");
define ('KBURL' ,"{$row['KBUrl']}");
define ('KBHOMEURL', "{$row['KBHomeUrl']}");
define ('KBADMINEMAIL' ,"{$row['KBAdminEmail']}");
define ('KBADMINPASS' , "{$row['KBAdminPass']}");
define ('PLUGINWHIZZYWIG' , "{$row['PluginWhizzywig']}");
define ('PRODLEV' , "{$row['ProductionLevel']}");
}
?>
redzen

Messages : 41

Lun 18 Fév, 2008 13:22

Personne n'a d'idée?
redzen

Messages : 41

Lun 18 Fév, 2008 20:37

Pas d'idées ?
redzen

Messages : 41

Mar 19 Fév, 2008 14:09

Bonjour,

Je ne suis pas un "fan" de EasyPHP.

Essayes plutôt d'installer XAMPP pour tes tests.

Bon courage.
Administrateur du projet SMI (http://smi.no-ip.org)

Le logiciel, c'est comme le sexe... c'est meilleur quand c'est libre. (Linus Torvalds)
GALAWA

Messages : 409
Géo : Dans la Dombes...

Mar 19 Fév, 2008 16:08

Oops, j'ai loupé les messages précédents...
Je vais essayer de l'installer chez moi dans le courant de la semaine pour voir ce que ça donne.

edit:
En attendant, à titre expérimental, essaie de modifier la ligne
Code: Tout sélectionner
define ('KBADMINPASS' , "{$row['KBAdminPass']}");


par
Code: Tout sélectionner
define ('KBADMINPASS' , "{$row['KBAdminPassword']}");


dans le fichier config.php.
Il semblerait qu'il y ait un petit problème entre le script qui créé la base et celui qui la lit...
Je regarderai plus en détails ce soir quand j'aurai accès à EasyPhp.
joan

Avatar de l’utilisateur
Messages : 886
Géo : France, Aquitaine, Bordeaux

Ven 22 Fév, 2008 23:00

J'ai fait la modif' mais maintenant j'ai le message suivant.

Notice: Constant DB_USER already defined in c:\program files\easyphp1-8\www\aphpkb\config\dbsettings.php on line 3

Notice: Constant DB_PASSWORD already defined in c:\program files\easyphp1-8\www\aphpkb\config\dbsettings.php on line 4

Notice: Constant DB_HOST already defined in c:\program files\easyphp1-8\www\aphpkb\config\dbsettings.php on line 5

Notice: Constant DB_NAME already defined in c:\program files\easyphp1-8\www\aphpkb\config\dbsettings.php on line 6

Notice: Undefined variable: authkbname in c:\program files\easyphp1-8\www\aphpkb\docs\auth.php on line 16

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\aphpkb\config\dbsettings.php:3) in c:\program files\easyphp1-8\www\aphpkb\docs\auth.php on line 22

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\aphpkb\config\dbsettings.php:3) in c:\program files\easyphp1-8\www\aphpkb\docs\auth.php on line 23


Après chaque cicatrisation, une nouvelle blessure s'ouvre... Pas très facile d'accès ce soft.
redzen

Messages : 41

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit