web-dev-qa-db-fra.com

Installation des extensions PHP sous Linux

Veuillez supporter avec moi; Je suis développeur, pas administrateur de serveur. Mon entreprise veut explorer l'utilisation de Magento. Ils m'ont remis un serveur Linux préconfiguré avec Apache et PHP installés, mais lorsque j'essaie d'exécuter la configuration de Magento, il m'indique qu'il y a PHP extensions qui doivent être chargé. Je peux modifier le fichier php.ini, mais je n'ai aucune idée où obtenir les extensions ou comment les installer, et il n'y a personne ici qui le sait non plus.

Quelqu'un peut-il me donner un coup de main? J'ai besoin des extensions PDO_MySQL, mcrypt et Gd. J'ai cherché et trouvé des sites qui parlent de téléchargement à partir du terminal et de compilation de code, mais tout ça me dépasse. Y a-t-il un moyen facile de faire ceci?

10
EmmyS

Jetez un oeil à http://pear.php.net/

Souvent, le système Linux a l'application Pear dans le référentiel, il vous suffit donc d'exécuter une commande pour chaque extension que vous souhaitez installer.

3
milo5b

Il peut être utile de savoir quelle distribution vous exécutez et quelle version de php. Je parle du processus de trouver des paquets aussi car il vaut mieux savoir comment pour trouver des trucs que d'installer simplement ce qu'on vous dit. Apprenez à un homme à pêcher et tout ça.

Maintenant, j'ai ubuntu et centos boxen sous la main, et grâce à la magie de la commande de recherche de paquets ....

Pour Ubuntu

J'ai utilisé apt-cache search KEYWORD php pour trouver les packages en question - dans ce cas, le nom du plugin comme mots-clés. À partir de là, vous pouvez installer les 3 packages dont vous avez besoin via apt-get install php5-mcrypt php5-Gd php5-mysql - le dernier paquet devrait couvrir PDO sur debian comme des distributions je crois

Pour Centos/Red Hat

J'ai utilisé dnf search KEYWORDS de la même manière - mais tous les packages dont vous avez besoin ne semblent pas disponibles par défaut. Les versions plus anciennes de ces distributions utilisent yum plutôt que dnf.

Les packages qui vous intéressent sont php-pdophp-Gd et php-mcrypt - le dernier est pas dans le référentiel par défaut (j'ai vérifié sur yum, puis googlé) - vous devrez peut-être ajouter le référentiel EPEL pour obtenir ce package à la place

L'utilisation du gestionnaire de packages par défaut devrait faciliter l'installation et la maintenance des packages, car vos mises à jour se feront avec tout le reste.

11
Journeyman Geek

Vous voudrez peut-être revoir http://www.directadmin.com/forum/showthread.php?t=24448 . Cela a toutes les commandes nécessaires et le dépannage.

0
dmasi