bentom32390
Messages postés25Date d'inscriptionmercredi 28 novembre 2007StatutMembreDernière intervention21 février 2009
-
17 déc. 2007 à 18:39
cs_glad
Messages postés97Date d'inscriptionlundi 26 novembre 2001StatutMembreDernière intervention24 février 2012
-
12 juin 2008 à 07:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_glad
Messages postés97Date d'inscriptionlundi 26 novembre 2001StatutMembreDernière intervention24 février 2012 12 juin 2008 à 07:51
Bin de rien :)
ça fait un petit moment que je n'ai pas pu développer sur ce projet, mais je pense avoir un peu le temps cet été.
Si tu trouves des bugs ou autre, ça m'interesse, ainsi que ton expérience sous Mac.
Je sais qu'il tourne sans (trop) de soucis sous OpenSuse et Windows 2000/2003 serveur.
cs_elmina
Messages postés4Date d'inscriptionmardi 10 juin 2008StatutMembreDernière intervention11 juin 2008 11 juin 2008 à 17:47
En cherchant sur la piste "/var/mysql/mysql.sock", j'ai trouvé que dans Mac OS X, mysql.sock se trouve dans /temp
J'ai modifié la ligne 760 du fichier php.ini.default dans /private/etc :
758 ; Default socket name for local MySQL connects. If empty, uses the built-in
759 ; MySQL defaults.
760 mysql.default_socket = /tmp
Je peux maintenant lancer ANNUAIRE PRO
Je vais refaire une install propre et explorer le fonctionnement de cet annuaire
Encore merci pour l'aide :)
cs_glad
Messages postés97Date d'inscriptionlundi 26 novembre 2001StatutMembreDernière intervention24 février 2012 11 juin 2008 à 15:29
c'est un petit bug sans conséquence, il suffit d'en effacer une des lignes...
cs_elmina
Messages postés4Date d'inscriptionmardi 10 juin 2008StatutMembreDernière intervention11 juin 2008 11 juin 2008 à 15:27
Encore une petite chose que j'ai remarqué mais qui n'a peut être pas d'importance.
Dans le fichier "config.skin.inc.php", j'ai 2x la déclaration de la variable $ipserveur. Est-ce normal ?
cs_elmina
Messages postés4Date d'inscriptionmardi 10 juin 2008StatutMembreDernière intervention11 juin 2008 11 juin 2008 à 15:21
Merci pour la rapidité de la réponse :)
Le fichier "config.inc.php" n'existe pas dans /include. Il y a par contre le fichier "config.skin.inc.php" qui doit lui correspondre et dans lequel j'ai :
$nombdd='phone_data';
$pth=$_SERVER['DOCUMENT_ROOT'].'/'; // chemin de la racine du site web
$ipserveur='127.0.0.1'; // ip du serveur
et plus bas
$cx=$bd->connexion($nombdd,$ipserveur,'root','mdp'); // ouverture d 'un canal de communication
Malgré cela, ça ne marche toujours pas avec le même message dans le navigateur :
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) in /Library/WebServer/Documents/www/include/biblio.php on line 285
Impossible de se connecter à la base de données :(.
Dans biblio.php, j'ai :
function connexion($bdd='phone_data',$host='127.0.0.1',$user='root',$pass='mdp')
{
$this->id=mysql_connect($host,$user,$pass,true) or die('
Impossible de se connecter à la base de données :(.');
mysql_select_db($bdd,$this->id) or die('
Impossible de selectionner cette base de données.');
}
Ce que je ne comprends pas non plus, c'est que dans le message d'erreur, il est fait référence à "/var/mysql/mysql.sock" et que ça n'existe pas sur ma machine.
Je vais essayer de chercher de ce côté :)
Dommage que je ne puisse pas tester ANNUAIRE PRO, il a l'ai bien sympa et correspond tout à fait à mon besoin.
Merci pour tout en attendant :)
cs_glad
Messages postés97Date d'inscriptionlundi 26 novembre 2001StatutMembreDernière intervention24 février 2012 11 juin 2008 à 13:51
Bonjour,
Je ne connais pas le monde Mac.
Mais ta structure ressemble à celle de Linux, et sur mon Linux les data mysqlsont stockées dans /var/lib/mysql, sous Windows ça dépend de la distribution wamp utilisée :-)
En tout cas, les lignes à personnaliser se trouvent dans include/config.inc.php :
$ip='169.192.0.100'; // du serveur activedirectory
$nombdd='nom de la base mysql';
$ipserveur='adresse ip du serveur mysql';
$cx=$bd->connexion($nombdd,$ipserveur,'utilisateur_à_modifier','mot_de_passe_à_modifier'); // ouverture d 'un canal de communication
cs_elmina
Messages postés4Date d'inscriptionmardi 10 juin 2008StatutMembreDernière intervention11 juin 2008 11 juin 2008 à 11:14
Je suis débutant en php et très intéressé par ANNUAIRE PRO, malheureusement, je rencontre quelques soucis (sans doute de débutant :) que je soumets ici.
J'ai installé ANNUAIRE PRO en local sur Mac OS X 10.5 (Léopard), Appache, php et MySql fonctionnent bien (j'ai testé SPIP)
Voila le message que j'obtiens lorsque je veux lancer ANNUAIRE PRO :
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) in /Library/WebServer/Documents/www/include/biblio.php on line 285
Impossible de se connecter à la base de données :(.
J'ai cherché un peu. Voici les paramètres de la fonction connexion :
function connexion($bdd='phone_data',$host='127.0.0.1',$user='root',$pass='mdp')
La base "phone_data" existe et je peux l'administrer avec PhpMyAdmin.
Dans le message d'erreur, il y a "Can't connect to local MySQL server through socket '/var/mysql/mysql.sock'". J'ai voulu regarder /var/mysql/mysql.sock, mais le répertoire "/mysql" n'existe pas dans le répertoire "/var"
Que faire ?
cs_glad
Messages postés97Date d'inscriptionlundi 26 novembre 2001StatutMembreDernière intervention24 février 2012 27 déc. 2007 à 13:22
hum merci au fait je viens de voir un bug sur ma fonction biblio, l'appel par défaut pointait sur une ancienne base :-))
cs_glad
Messages postés97Date d'inscriptionlundi 26 novembre 2001StatutMembreDernière intervention24 février 2012 27 déc. 2007 à 13:20
config.inc.php appelle la fonction de biblio.php
si il manque un paramètre dans la fonction biblio.php, les paramètres par défauts sont pris en considérations function connexion ($bdd='annuaire',$host='localhost',$user='root',$pass='mdp').
Tu peux réécrire la fonction comme ça, si cela te trouble :)
function connexion ($bdd,$host,$user,$pass)
slerein
Messages postés4Date d'inscriptionjeudi 27 décembre 2007StatutMembreDernière intervention27 décembre 2007 27 déc. 2007 à 13:17
Dans biblio.php :
function connexion ($bdd='annuaire',$host='localhost',$user='root',$pass='mdp')
Dans config.skin.inc.php :
$cx=$bd->connexion($nombdd,$ipserveur,'root','mdp');
Cela m'a trompé au début parce que je n'arrivais pas à me connecter :)
cs_glad
Messages postés97Date d'inscriptionlundi 26 novembre 2001StatutMembreDernière intervention24 février 2012 27 déc. 2007 à 13:12
Comment ça ?
tu peux préciser stp ?
J'ai peut être quelques bugs... Je travaille régulièrement sur ce code mais bon je ne suis pas infaillible ;-)
slerein
Messages postés4Date d'inscriptionjeudi 27 décembre 2007StatutMembreDernière intervention27 décembre 2007 27 déc. 2007 à 13:02
Merci cela semble fonctionner.
Un point embêtant cependant, les variables de connexion à la base sont à deux endroits différents ??
Une fonction dans biblio et dans config...
cs_glad
Messages postés97Date d'inscriptionlundi 26 novembre 2001StatutMembreDernière intervention24 février 2012 27 déc. 2007 à 11:38
hum j'utilise php5 et mysql 5...
si tu utilises php4, essaie de mettre var au lieu de public
slerein
Messages postés4Date d'inscriptionjeudi 27 décembre 2007StatutMembreDernière intervention27 décembre 2007 27 déc. 2007 à 11:35
en effet j'ai oublié que j'avais désactivé les logs :(
Donc voici le problème à la ligne "public $compteur;"
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in d:\program files\easyphp1-8\www\intranet\annuaire\include\biblio.php on line 257
cs_glad
Messages postés97Date d'inscriptionlundi 26 novembre 2001StatutMembreDernière intervention24 février 2012 27 déc. 2007 à 11:21
Cela pourrait provenir d'une extension non activée ?
j'utilise : php_ldap / php_mysql / php_zip
Je rencontrais ce pb lorsque les sessions n'étaient pas actives...
dans ton php.ini active :
error_reporting = E_ALL
peut y aura t'il une piste ?
slerein
Messages postés4Date d'inscriptionjeudi 27 décembre 2007StatutMembreDernière intervention27 décembre 2007 27 déc. 2007 à 11:16
Ce script à l'air vraiment bien à la vue du code mais j'ai malheureusement un peu du mal à le faire fonctionner.
J'ai bien modifier les variables de connexion à la base et l'ip du serveur AD mais j'ai une page blanche à chaque fois avec un code source de la page vide ??
cs_glad
Messages postés97Date d'inscriptionlundi 26 novembre 2001StatutMembreDernière intervention24 février 2012 24 déc. 2007 à 13:36
Bentom32390, j'ai fait la mise à jour pour que tu puisses tester l'application.
Cela devrait fonctionner.
à++
et bonnes fêtes
cs_glad
Messages postés97Date d'inscriptionlundi 26 novembre 2001StatutMembreDernière intervention24 février 2012 18 déc. 2007 à 07:56
Bonjour,
En effet, c'est une application complète.
Je vais voir pour essayer d'arranger ça et ferais une mise à jour sur le site...
bentom32390
Messages postés25Date d'inscriptionmercredi 28 novembre 2007StatutMembreDernière intervention21 février 2009 17 déc. 2007 à 18:39
je vient essayer et ne fonctionne pas car il ne veut pas fonctionner dans un dossiers
12 juin 2008 à 07:51
ça fait un petit moment que je n'ai pas pu développer sur ce projet, mais je pense avoir un peu le temps cet été.
Si tu trouves des bugs ou autre, ça m'interesse, ainsi que ton expérience sous Mac.
Je sais qu'il tourne sans (trop) de soucis sous OpenSuse et Windows 2000/2003 serveur.
11 juin 2008 à 17:47
J'ai modifié la ligne 760 du fichier php.ini.default dans /private/etc :
758 ; Default socket name for local MySQL connects. If empty, uses the built-in
759 ; MySQL defaults.
760 mysql.default_socket = /tmp
Je peux maintenant lancer ANNUAIRE PRO
Je vais refaire une install propre et explorer le fonctionnement de cet annuaire
Encore merci pour l'aide :)
11 juin 2008 à 15:29
11 juin 2008 à 15:27
Dans le fichier "config.skin.inc.php", j'ai 2x la déclaration de la variable $ipserveur. Est-ce normal ?
// *** variables ***
settype($ff,"string");
settype($nombdd,"string");
settype($pth,"string");
settype($ipserveur,"string"); <------
settype($table,"string");
settype($ipserveur,"string"); <------
settype($bd,"object");
settype($cx,"object");
...
11 juin 2008 à 15:25
http://forums.macgeneration.com/vbulletin/archive/index.php/t-163944.html
peut être cela t'aidera t'il ?
11 juin 2008 à 15:21
Le fichier "config.inc.php" n'existe pas dans /include. Il y a par contre le fichier "config.skin.inc.php" qui doit lui correspondre et dans lequel j'ai :
$nombdd='phone_data';
$pth=$_SERVER['DOCUMENT_ROOT'].'/'; // chemin de la racine du site web
$ipserveur='127.0.0.1'; // ip du serveur
et plus bas
$cx=$bd->connexion($nombdd,$ipserveur,'root','mdp'); // ouverture d 'un canal de communication
Malgré cela, ça ne marche toujours pas avec le même message dans le navigateur :
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) in /Library/WebServer/Documents/www/include/biblio.php on line 285
Impossible de se connecter à la base de données :(.
Dans biblio.php, j'ai :
function connexion($bdd='phone_data',$host='127.0.0.1',$user='root',$pass='mdp')
{
$this->id=mysql_connect($host,$user,$pass,true) or die('
Impossible de se connecter à la base de données :(.');
mysql_select_db($bdd,$this->id) or die('
Impossible de selectionner cette base de données.');
}
Ce que je ne comprends pas non plus, c'est que dans le message d'erreur, il est fait référence à "/var/mysql/mysql.sock" et que ça n'existe pas sur ma machine.
Je vais essayer de chercher de ce côté :)
Dommage que je ne puisse pas tester ANNUAIRE PRO, il a l'ai bien sympa et correspond tout à fait à mon besoin.
Merci pour tout en attendant :)
11 juin 2008 à 13:51
Je ne connais pas le monde Mac.
Mais ta structure ressemble à celle de Linux, et sur mon Linux les data mysqlsont stockées dans /var/lib/mysql, sous Windows ça dépend de la distribution wamp utilisée :-)
En tout cas, les lignes à personnaliser se trouvent dans include/config.inc.php :
$ip='169.192.0.100'; // du serveur activedirectory
$nombdd='nom de la base mysql';
$ipserveur='adresse ip du serveur mysql';
$cx=$bd->connexion($nombdd,$ipserveur,'utilisateur_à_modifier','mot_de_passe_à_modifier'); // ouverture d 'un canal de communication
11 juin 2008 à 11:14
J'ai installé ANNUAIRE PRO en local sur Mac OS X 10.5 (Léopard), Appache, php et MySql fonctionnent bien (j'ai testé SPIP)
Voila le message que j'obtiens lorsque je veux lancer ANNUAIRE PRO :
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) in /Library/WebServer/Documents/www/include/biblio.php on line 285
Impossible de se connecter à la base de données :(.
J'ai cherché un peu. Voici les paramètres de la fonction connexion :
function connexion($bdd='phone_data',$host='127.0.0.1',$user='root',$pass='mdp')
La base "phone_data" existe et je peux l'administrer avec PhpMyAdmin.
Dans le message d'erreur, il y a "Can't connect to local MySQL server through socket '/var/mysql/mysql.sock'". J'ai voulu regarder /var/mysql/mysql.sock, mais le répertoire "/mysql" n'existe pas dans le répertoire "/var"
Que faire ?
27 déc. 2007 à 13:22
27 déc. 2007 à 13:20
si il manque un paramètre dans la fonction biblio.php, les paramètres par défauts sont pris en considérations function connexion ($bdd='annuaire',$host='localhost',$user='root',$pass='mdp').
Tu peux réécrire la fonction comme ça, si cela te trouble :)
function connexion ($bdd,$host,$user,$pass)
27 déc. 2007 à 13:17
function connexion ($bdd='annuaire',$host='localhost',$user='root',$pass='mdp')
Dans config.skin.inc.php :
$cx=$bd->connexion($nombdd,$ipserveur,'root','mdp');
Cela m'a trompé au début parce que je n'arrivais pas à me connecter :)
27 déc. 2007 à 13:12
tu peux préciser stp ?
J'ai peut être quelques bugs... Je travaille régulièrement sur ce code mais bon je ne suis pas infaillible ;-)
27 déc. 2007 à 13:02
Un point embêtant cependant, les variables de connexion à la base sont à deux endroits différents ??
Une fonction dans biblio et dans config...
27 déc. 2007 à 11:38
si tu utilises php4, essaie de mettre var au lieu de public
27 déc. 2007 à 11:35
Donc voici le problème à la ligne "public $compteur;"
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in d:\program files\easyphp1-8\www\intranet\annuaire\include\biblio.php on line 257
27 déc. 2007 à 11:21
j'utilise : php_ldap / php_mysql / php_zip
Je rencontrais ce pb lorsque les sessions n'étaient pas actives...
dans ton php.ini active :
error_reporting = E_ALL
peut y aura t'il une piste ?
27 déc. 2007 à 11:16
J'ai bien modifier les variables de connexion à la base et l'ip du serveur AD mais j'ai une page blanche à chaque fois avec un code source de la page vide ??
24 déc. 2007 à 13:36
Cela devrait fonctionner.
à++
et bonnes fêtes
18 déc. 2007 à 07:56
En effet, c'est une application complète.
Je vais voir pour essayer d'arranger ça et ferais une mise à jour sur le site...
17 déc. 2007 à 18:39