Pages : 1
#1 Le 22/10/2008, à 10:08
- nico.exe
connexion mysql de webcalendar
Bonjour,
Je veux tester webcalendar sur mon portable (qui tourne sous ubuntu) : http://sourceforge.net/projects/webcalendar/.
J'ai téléchargé et décompressé l'archive, et placée dans /var/www.
dans mon navigateur, j'ai entré http://localhost/calendar/install/index.php
J'ai créé la base de données Mysql (intranet), créé un utilisateur spécifique (webcalendar) et importer le script d'installation des tables via phpmyadmin.
Maintenant, si j'entre http://localhost/calendar, j'arrive directement sur la page http://localhost/calendar/install/index.php
qui me dit :
Your current database settings are not able to access the database or have not yet been tested.
il faut mettre les infos de connexion à la bd mysql... Chose que j'ai fait:
Type de base de données : MySQL
Serveur : localhost
Connexion : webcalendar
Mot de passe : webcal01
Nom de la bd : intranet
Persistance : activé
Répertoire cache : /tmp
un petit bouton "prochain ->" en bas de page reste grisé comme si, webcalendar n'arrivait pas à se connecter.
Je deviens fou car je ne sais plus quoi tester....
voici /var/www/calendar/include/settings.php :
<?php
/* updated via install/index.php on Wed, 22 Oct 2008 09:33:32 +0200
install_password: deb97a759ee7b8ba42e02dddf2b412fe
db_type: mysql
db_host: localhost
db_database: intranet
db_login: webcalendar
db_persistent: true
db_cachedir: /tmp
readonly: false
user_inc: user.php
use_http_auth: false
single_user: false
db_password: webcal01
# end settings.php */
?>
côté mysql :
$ mysql -u webcalendar -p
Enter password:
...
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| intranet |
| mysql |
+--------------------+
3 rows in set (0.00 sec)
mysql> use intranet;
mysql>show tables;
+--------------------------+
| Tables_in_intranet |
+--------------------------+
| webcal_access_function |
| webcal_access_user |
| webcal_asst |
| webcal_blob |
| webcal_categories |
| webcal_config |
...
...
...
| webcal_user_template |
| webcal_view |
| webcal_view_user |
+--------------------------+
J'ai trouvé un tuto :
http://www.ac-creteil.fr/reseaux/systemes/linux/intranet2/TP-webcalendar.html
J'ai lu l'aide officielle :
http://webcalendar.cvs.sourceforge.net/*checkout*/webcalendar/webcalendar/docs/WebCalendar-SysAdmin.html
mais pas de solution à mon problème.
Je ne comprends vraiment pas et je ne vois pas quoi d'autre tester....
nondidju de #$!, a l'aide, a l'aide !!!
Merci d'avance,
nico
N'envoyez jamais un humain faire le travail d'un programme.
Agent Smith
Hors ligne
#2 Le 24/10/2008, à 12:35
- nico.exe
Re : connexion mysql de webcalendar
up...
qq1 pour m'aider ?
N'envoyez jamais un humain faire le travail d'un programme.
Agent Smith
Hors ligne
#3 Le 10/02/2009, à 15:52
- Polal
Re : connexion mysql de webcalendar
J'ai eu le même problème.
Pour ne pas tourner dingue, j'ai analysé le code de l'install
... et trouvé un bug dans l'appel à la fonction 'dbi_get_cached_rows' gérant le cache de DB, qui renvoie une mauvaise valeur (nulle) lors d'une requête sur la version courante du logiciel.
La table 'webcal_config' contient pourtant la bonne valeur pour la clé 'WEBCAL_PROGRAM_VERSION'.
Le problème est solutionné en commentant les lignes d'appel 229-230 :
$rows = dbi_get_cached_rows ( 'SELECT cal_value FROM webcal_config
WHERE cal_setting = \'WEBCAL_PROGRAM_VERSION\'' );
et en ajoutant les lignes de code suivantes :
$sql = 'SELECT cal_value FROM webcal_config
WHERE cal_setting = \'WEBCAL_PROGRAM_VERSION\'' ;
$res = dbi_query ( $sql );
if ( $res ) {
$rows = array ();
while ( $row = dbi_fetch_row ( $res ) ) {
$rows[] = $row;
}
dbi_free_result ( $res );
}
On obtient alors l'affichage attendu par http://localhost/resa/webcalendar/
Ensuite, il est possible de remettre en place le fichier /includes/config.php d'origine, sans retomber sur le problème.
A.P.
#4 Le 25/02/2009, à 21:15
- lexdu
Re : connexion mysql de webcalendar
J'ai le problème avec webcalendar 1.2
La solution de Polal ne résout absolument pas mon problème
Une autre idée ?
Si tu cherches une dent de fourmi dans un sac de sable, trouve d'abord le sac de sable !
Portable Asus U80v + Lucid Lynx 64bits… dans la chaleur Guyanaise
[Ubuntu User #1358] [Membre du club des beaux Ubunteros]
Hors ligne
#5 Le 25/02/2009, à 21:35
- lexdu
Re : connexion mysql de webcalendar
problème résolu autrement :
Créer un fichier .htaccess à la racine de webcalendar avec pour seul directive :
AddDefaultCharset ISO-8859-15
À se tirer une balle...
Si tu cherches une dent de fourmi dans un sac de sable, trouve d'abord le sac de sable !
Portable Asus U80v + Lucid Lynx 64bits… dans la chaleur Guyanaise
[Ubuntu User #1358] [Membre du club des beaux Ubunteros]
Hors ligne
#6 Le 18/06/2009, à 11:18
- netsr
Re : connexion mysql de webcalendar
De mon coté pour résoudre le problème (qui vient bien de l'encodage des caractères), j'ai tout simplement modifier le fichier index.php dans le sous-répertoire /install en :
- supprimant "charset=UTF-8" dans la ligne n°763 (meta donnée)
- en modifiant la ligne 758 "UTF-8" par "ISO-8859-15" (<xml version...)
Après le programme d'installation fonctionne jusqu'au bout.:)
Ubuntu 8.04 LTS sur Dell XPS M1330 (T7500, 4Go, 200Gb, NVIDIA 8400GS)
Ubuntu 8.04 LTS sur serveur kimsuffi (OVH)
Ubuntu 9.04 sur PC bureau
Hors ligne
#7 Le 04/11/2009, à 09:43
- chankalan
Re : connexion mysql de webcalendar
salut,
j'ai suivi le conseil de Lexdu qui a l'avantage d'être super simple... et fonctionne parfaitement...
merci !
Hors ligne
#8 Le 22/03/2010, à 00:20
- Mikis
Re : connexion mysql de webcalendar
Bonjour,
les mêmes causes engendrant les mêmes effet, j'ai eu le même genre de problèmes, résolus de la même manière.
Puis j'ai eu un problème d'erreur qui s'affiche en haut de la page (me souviens plus des numéros de ligne, désolé pour ceux qui cherchent), avec n'importe quelle langue, sauf anglais.
Le problème est résolu en écrasant "\includes\classes\WebCalendar.class" par la dernière version, trouvée sur le cvs :
http://webcalendar.cvs.sourceforge.net/viewvc/webcalendar/webcalendar/includes/classes/WebCalendar.class?view=log&pathrev=REL_1_2|
Hors ligne
Pages : 1