J'ai été chargé de créer une application PHP qui accède à une base de données PostgreSQL existante. C'est la première fois que je travaille avec Postgre, sans compter que le PHP a déjà été installé dans la machine Linux sur laquelle l'application est supposée fonctionner. Je n'ai aucune expérience de mise en place de ce genre de choses, je code juste.pgsql.so n'est pas chargé dans PHP
Ma question est que je n'arrive pas à faire fonctionner l'extension Postgre en PHP. J'ai vérifié le fichier php.ini, il n'y avait pas de lignes "extension = ...". J'ai donc ajouté "extension = pgsql.so". J'ai alors vérifié le "extension_dir" et ai trouvé qu'il y avait seulement 2 dossiers dedans (ldap.so, phpcups.so), j'ai ajouté un dossier de pgsql.so pris d'une autre boîte de Linux. J'ai redémarré httpd. Et ça ne marche pas. Je n'ai pas trouvé de "pgsql" ou "postgre" dans phpinfo().
Pardonnez ma noobness. Je connais trop peu Linux. J'apprécierais vraiment si vous pouvez me diriger dans la bonne direction.
J'utilise la suggestion donnée par Number5:
Mec, je suis sur RedHat. J'ai utilisé le "yum" version de la commande que vous avez donné, et je suis arrivé ceci:
[root @ Perseus ~] # yum install php-pgsql Chargement "installonlyn" plug-in Configuration de procédure d'installation Mise en place des référentiels Impossible de récupérer mirrorlist erreur http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=extras était [Errno 4] IOError: erreur: Impossible de trouver un baseurl valable pour repo: extras
MALHEUREUSEMENT, le serveur Linux j'utilise est pas connecté à Internet. Un autre moyen d'installer?
qui ressemble à une question pour ServerFault. –
espérons que vous avez déjà résolu votre problème. Si ce n'est pas le cas, vous pouvez télécharger les fichiers rpms et installer en utilisant la commande rpm. wget http://mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/php-pdo-5.1.6-23.2.el5_3.x86_64.rpm wget http://mirrors.gigenet.com/ centos/5,4/os/x86_64/CentOS/php-pgsql-5.1.6-23.2.el5_3.x86_64.rpm rpm -ivh * .rpm si cela vous indique que certains deps sont manquants, vous pouvez le trouver ici http : //mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/ le lien de téléchargement suppose que votre CentOS est 5.4 x86_64 – number5
merci number5, super! – Obay