Installazione delle estensioni PHP su Linux


10

Per favore, abbi pazienza con me; Sono uno sviluppatore, non un amministratore del server. La mia azienda vuole esplorare usando Magento. Mi hanno consegnato un server Linux preconfigurato con apache e PHP installati, ma quando provo a eseguire l'installazione di Magento, mi dice che ci sono estensioni PHP che devono essere caricate. Posso modificare il file php.ini, ma non ho idea di dove ottenere le estensioni o come installarle, e non c'è nessuno che lo sappia.

Qualcuno può darmi una mano? Ho bisogno delle estensioni PDO_MySQL, mcrypt e GD. Ho cercato e trovato siti che parlano di download dal terminale e di compilazione di codice, ma è finita per la testa. C'è un modo semplice per farlo?

Risposte:


3

Dai un'occhiata a http://pear.php.net/

Spesso il sistema Linux ha l'applicazione pera nel repository, quindi dovrai solo eseguire un comando per ogni estensione che desideri installare.


11

Potrebbe essere utile sapere quale distro stai eseguendo e quale versione di php. Sto parlando anche del processo di ricerca dei pacchetti poiché è meglio sapere come trovare le cose piuttosto che installare ciò che ti viene detto. Insegna a un uomo a pescare e tutto il resto.

Ora ho Ubuntu e Centos Boxen a portata di mano, e attraverso la magia del comando di ricerca dei pacchetti ....

Per Ubuntu

Ho usato apt-cache search KEYWORD phpper trovare i pacchetti in questione - in questo caso il nome del plugin, come le parole chiave. Da questo, puoi installare i 3 pacchetti di cui hai bisogno apt-get install php5-mcrypt php5-gd php5-mysql- l'ultimo pacchetto dovrebbe coprire PDO su debian come distro credo

Per Centos / Red Hat

Ho usato dnf search KEYWORDSallo stesso modo, ma non tutti i pacchetti necessari sembrano disponibili per impostazione predefinita. Le versioni precedenti di queste distribuzioni usano yumpiuttosto che dnf .

I pacchetti che ti interessano sono php-pdo php-gde php-mcrypt- l'ultimo non è nel repository predefinito (ho controllato su yum, poi ho cercato su google ) - potrebbe essere necessario aggiungere il repository EPEL per ottenere quel pacchetto

L'uso del gestore pacchetti predefinito dovrebbe facilitare l'installazione e la gestione dei pacchetti, poiché gli aggiornamenti avverranno con tutto il resto.



-3

Per aggiornare l'estensione PHP in Linux:

Passaggio 1: accedi come root

step2: digitare -> Yum installa php-xml

step3: servizio httpd restart // riavvia il servizio


2
Dovresti dedicare un po 'di tempo alla lettura della domanda. php-xml non è menzionato lì, e non yumfunziona affatto su tutte le distribuzioni. Lo stesso vale per il riavvio dei servizi.
Deer Hunter,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.