Précédent   Forum des professionnels en informatique > PHP > Outils > WAMP
WAMP Forum d'entraide sur WAMP (Windows Apache MySQL PHP) : installation, utilisation, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/04/2007, 10h22   #1
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
Par défaut php.ini sur serveur

Bonjour à tous,

J'ai a nouveau un petit souci:

Pour tester mes pages php avec une connection au serveur ldap, j'utilise wamp (serveur pour travailler en local), il contient un répertoire apache qui contient le fichier php.ini ,pour que mon code reconnaisse les fonctions ldap, j'ai du modifier ce fichier.

Je travaille maitenant sur le serveur de l'entreprise et lorsque je lance mon application, il ne reconnait pas les fonctions ldap mais tout le reste marche.

Je suppose que je dois installer quelque chose qui comporte un fichier php.ini (que je pourrais alors modifier) pour que ça fonctionne mais je ne sais pas quoi .. ???

Avez vous une idée ?

Merci bien !!!
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 11h07   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Modifie le php.ini qui peut se trouver sous /etc/php.ini
Le chemin d'accès au php.ini peut etre revélé par phpinfo()
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 12h15   #3
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Si le serveur ne reconnaît pas de base les fonctions LDAP c'est que son support n'est pas disponible. Il vous faudra donc installer l'extension LDAP puis l'activer dans le fichier php.ini suivant sa forme. Vous devriez demander à la personne qui s'occupe du serveur (s'il y en a une). De quel système d'exploitation est-il question ?
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 12h52   #4
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
comment installer l'extension ldap? et pour le serveur c'est sur une machine linux

Sur mon PC :

Le fichier php.ini se trouve à cette endroit :

C:\wamp\Apache2\bin\php.ini

Toutes les dll se trouvent la aussi.

Sur le serveur

Le fichier php.ini se trouve à cette endroit :

etc\php4\apache\php.ini

il n'y a rien d'autres avec le fichier php.ini (aucune dll)


Après avoir modifier php.ini, dois je simplement copier les dll sous le répertoire apache ou dois je les mettre autre part ?


Merci
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 12h55   #5
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
et j'ai modifier le php.ini qui se trouve sur le serveur comme celui que j'ai sur mon PC mais rien
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 13h59   #6
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Comment a été installé php sur le serveur ? Paquets ? A partir des sources ? Autres ?

Sous Linux, les librairies dynamiques ne portent pas une extension dll mais so.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 14h18   #7
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
je ne saurai pas vous dire comment php a été installé sur le serveur et personne ne sais non plus me dire cela car le chef n'est pas là pour le moment sinon je peux gerer cette situation comment?
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 15h09   #8
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
comment pourrais je modifier mon fichier php.ini sur le serveur vu que c'est une machine linux et que les librairies dynamiques ne portent pas une extention dll mais so ?

quand je travaillais en local aprés avoir modifier mon fichier php.ini j'ai du redémarrer mon pc pour que les modifications soient pris en compte est ce que il faudrait que le serveur soit redemarrer pour que tout ce que je fais soit pris en compte
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 15h35   #9
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Si PHP a été installé par les paquets (apparemment c'est le cas), il vaut mieux utiliser ceux-ci pour ajouter l'extension LDAP. C'est facile à savoir mais ce renseignement dépend de votre distribution :
  • Debian-like : dpkg -l | grep -i php
  • RPM-based (Mandriva, Fedora/Red Hat, Suse) : rpm -qa | grep -i php
Si vous obtenez une réponse, utilisez le gestionnaire pour installer l'extension :
  • Mandriva : urpmi php4-ldap
  • Fedora/Red Hat : yum install <paquet>
  • Debian : apt-get install <paquet>

Pour redémarrer Apache, nécessaire pour prendre les changements apportés au fichier php.ini (sauf CGI), vous devriez trouver un script du nom de httpd ou apache dans /etc/init.d où il suffit de alors passer la commande restart en paramètre (/etc/init.d/apache2 restart).

Pour modifier le fichier php.ini vous avez des éditeurs de texte en ligne de commande comme vi (à éviter si vous n'avez jamais eu l'occasion de l'utiliser), nano, ...
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 16h25   #10
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
Debian : apt-get install <paquet>

c'est qu'elle paquet qu'il faut installer?

ses deux ligne de codes font quoi exactement car je suis pas autorisé a chipoter sur le serveur:

Debian-like : dpkg -l | grep -i php
RPM-based (Mandriva, Fedora/Red Hat, Suse) : rpm -qa | grep -i php
alors aprés tout ceci je devrais encore modifier le fichier php.ini ou il faudra juste redémarrer le serveur ? merci
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 16h38   #11
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par hismaella
c'est qu'elle paquet qu'il faut installer?
Je ne connais pas le nom des paquets de toutes les distributions mais on peut vraisemblablement supposer que son nom sera php-ldap, php4-ldap ou encore php_ldap, ...

Citation:
Envoyé par hismaella
ses deux ligne de codes font quoi exactement car je suis pas autorisé a chipoter sur le serveur
Dois-je comprendre que vous n'avez pas les droits sur le serveur en question ? Elles sont censées vous lister les paquets installés comportant le mot php dans leurs noms afin de déterminer comment il a été installé.

Citation:
Envoyé par hismaella
alors aprés tout ceci je devrais encore modifier le fichier php.ini ou il faudra juste redémarrer le serveur ?
Modifier le php.ini peut être pas, tout dépend comment est organisé les paquets de la distribution autour de PHP (il me semble que l'on peut avoir plusieurs fichiers ini qui seront ensuite tous lus si PHP est compilé en utilisant l'option with-config-file-scan-dir). Redémarrer oui mais juste Apache
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 11h43   #12
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
bonjour,

sur le serveur j'ai pu installer php4-ldap mais je n'ai toujours rien et je suis toujours dans le besoin .Merci de m'aider si vous pouvez
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 12h01   #13
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Il nous faut des détails ... L'avez-vous ajouté au fichier php.ini ? Comment l'avez-vous installé ? Quels sont les messages d'erreur ? Qu'en dit le phpinfo() ? Avez-vous redémarrer Apache ? ...
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 13h33   #14
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
php4-ldap a été installé par paquet et je ne devais pas modifié le php.ini je vais le faire maintenant et aprés je vais redémarrer le serveur .Pour mon code je n'ai pas un message d'érreur spécifique j'ai mis des point d'arrêt et je me rend compte qu'il s'arrête la où les fonction ldap commence .
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 13h52   #15
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
Par défaut merci pour tout

finalement j'ai insisté pour que la machine soit redemarrer et une fois fais aprés la modification du fichier php.ini tout donnais merci pour votre aide.
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h07.


 
 
 
 
Partenaires

Hébergement Web