Installation des pilotes PDO pour PostgreSQL sur Mac (en utilisant Zend pour eclipse)
Comment puis-je obtenir de l'AOP pour travailler sur mon mac (os x 10.5)? Je suis en utilisant le construit en php et php Zend/Eclipse. N'arrive pas à trouver utile pilotes pour elle à tous les.
source d'informationauteur Vargen | 2008-09-15
Vous devez vous connecter pour publier un commentaire.
J'ai dû installer le PDO_PGSQL pilote récemment sur Leopard, et j'ai couru à travers une multitude de problèmes. Dans ma recherche de réponses, je suis tombé sur cette question. Maintenant je l'ai installé avec succès, et ainsi, même si cette question est assez vieux, j'espère que ce que j'ai trouvé peut aider les autres (comme moi) qui va certainement courir dans des problèmes similaires.
La première chose que vous devez faire est de installez la POIREsi vous ne l'avez pas déjà fait, car il n'est pas installé sur Leopard par défaut.
Une fois que vous faites cela, utilisez le PECL programme d'installation pour télécharger le PDO_PGSQL package:
(Remarque: vous pouvez exécuter
pecl
tant que super-utilisateur, c'est à diresudo pecl
.)Après que, depuis le PECL programme d'installation ne peut pas installer l'extension directement, vous aurez besoin de construire et d'installer vous-même:
Si tout va bien, vous devriez avoir un fichier appelé "
pdo_pgsql.so
" assis dans un répertoire qui doit ressembler à quelque chose comme "/usr/lib/php/extensions/no-debug-non-zts-20060613/
" (PECL installation doit disposer d'éditer le répertoire installé l'extension).Pour finaliser l'installation, vous aurez besoin de modifier votre
php.ini
fichier. Recherchez la section intitulée "Dynamique des Extensions", et en dessous de la liste (probablement commenté) extensions, ajoutez cette ligne:Maintenant, en supposant que c'est la première fois que vous avez installé les extensions PHP, il y a deux étapes supplémentaires que vous devez prendre afin d'obtenir ce travail. Tout d'abord, dans
php.ini
trouver leextension_dir
directive (sous "Chemins et Répertoires), et de le modifier pour le répertoire que lepdo_pgsql.so
fichier a été installé. Par exemple, monextension_dir
directive ressemble:La deuxième étape, si vous êtes sur une version 64 bits de Mac Intel, consiste à faire exécuter Apache en mode 32 bits. (Si il y a une meilleure stratégie, j'aimerais savoir, mais pour l'instant, c'est le meilleur que j'ai pu trouver.) Pour ce faire, modifier la liste des propriétés de fichier situé à
/System/Library/LaunchDaemons/org.apache.httpd.plist
. Trouver ces deux lignes:Ajouter ces trois lignes:
Maintenant, il suffit de redémarrer Apache et PDO_PGSQL sera en place et en cours d'exécution.
Prendre un coup d'oeil à ce PECL package: PDO_PGSQL
Je n'ai pas essayé moi-même, mais j'ai été intéressé dans le fait de jouer avec Postgres comme une alternative à MySQL. Si j'ai une chance de l'essayer bientôt, je vais jeter mes résultats jusqu'ici au cas où ça aide.
Je ne suis pas sûr que cela va les aider avec les drivers PDO en particulier, mais vous devriez regarder dans BitNami est MAPPStack.
J'ai eu une tonne d'ennuis avec Postgresql, PHP et Apache sur mon Mac, certains de n'avoir à faire avec 64 - vs les versions 32 bits de certains ou de la totalité d'entre eux. Jusqu'à présent, la BitNami MAPPStack installer fonctionne bien en général. Peut-être que ça aidera avec votre AOP questions.
Installer la nouvelle version de php via le brassage et de redémarrage du serveur, et php -v, toutes les questions sont supprimés.