Installer des extensions PHP sous Linux

10

S'il vous plaît, supportez-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 me dit qu'il y a des extensions PHP qui doivent être chargées. 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 recherché et trouvé des sites qui parlent de téléchargement à partir du terminal et de compilation de code, mais cela me dépasse. Y a-t-il un moyen facile de faire ceci?

EmmyS
la source

Réponses:

3

Jetez un œil à 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.

milo5b
la source
11

Il peut être utile de savoir quelle distribution vous exécutez et quelle version de php. Je parle également du processus de recherche de packages, car il vaut mieux savoir comment 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'avais l'habitude apt-cache search KEYWORD phpde trouver les packages en question - dans ce cas, le nom du plugin comme mots clés. De là, vous pouvez installer les 3 paquets dont vous avez besoin 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 KEYWORDSla 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 yumplutôt que dnf .

Les packages qui vous intéressent sont php-pdo php-gdet php-mcrypt- le dernier n'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.

Journeyman Geek
la source
-3

Pour mettre à jour l'extension PHP sous Linux:

Étape 1: Connectez-vous en tant que root

step2: tapez -> Yum install php-xml

step3: service httpd restart // redémarrer le service

Arjun
la source
2
Vous devriez investir un peu de temps dans la lecture de la question. php-xml n'y est pas mentionné et ne yumfonctionne en aucun cas sur toutes les distributions. Idem pour redémarrer les services.
Deer Hunter