Menginstal ekstensi PHP di Linux

10

Tolong bersamaku; Saya seorang pengembang, bukan admin server. Perusahaan saya ingin menjelajahi menggunakan Magento. Mereka memberi saya server Linux yang sudah dikonfigurasi dengan apache dan PHP yang diinstal, tetapi ketika saya mencoba menjalankan pengaturan Magento, ia memberi tahu saya bahwa ada ekstensi PHP yang perlu dimuat. Saya dapat mengedit file php.ini, tetapi tidak tahu di mana mendapatkan ekstensi atau cara menginstalnya, dan tidak ada seorang pun di sini yang tahu.

Adakah yang bisa membantu saya? Saya membutuhkan ekstensi PDO_MySQL, mcrypt, dan GD. Saya telah mencari dan menemukan situs-situs yang berbicara tentang mengunduh dari terminal dan mengkompilasi kode, tetapi semuanya jauh di atas kepala saya. Apakah ada cara mudah untuk melakukan ini?

EmmyS
sumber

Jawaban:

3

Lihat di http://pear.php.net/

Seringkali sistem Linux memiliki aplikasi pir dalam repositori, jadi Anda hanya perlu menjalankan perintah untuk setiap ekstensi yang ingin Anda instal.

milo5b
sumber
11

Mungkin membantu untuk mengetahui distro apa yang Anda jalankan, dan versi php apa. Saya sedang berbicara tentang proses menemukan paket juga karena lebih baik untuk mengetahui cara menemukan barang daripada hanya menginstal apa yang diperintahkan. Ajari pria memancing dan semua itu.

Sekarang, saya memiliki ubuntu dan centos boxen di tangan, dan melalui keajaiban perintah pencarian paket ....

Untuk Ubuntu

Saya biasa apt-cache search KEYWORD phpmencari paket yang dimaksud - dalam hal ini nama plugin sebagai kata kunci. Dari itu, Anda dapat menginstal 3 paket yang Anda butuhkan apt-get install php5-mcrypt php5-gd php5-mysql- paket terakhir harus mencakup PDO pada debian seperti distro yang saya percaya

Untuk Centos / Red Hat

Saya menggunakan dnf search KEYWORDScara yang sama - tetapi tidak semua paket yang Anda butuhkan tampak tersedia secara default. Versi distribusi yang yumlebih lama ini menggunakan daripada dnf .

Paket-paket yang Anda minati adalah php-pdo php-gddan php-mcrypt- yang terakhir bukan di repositori default (saya periksa di yum, lalu googled) - Anda mungkin perlu menambahkan repositori EPEL untuk mendapatkan paket itu sebagai gantinya

Menggunakan manajer paket default akan menghasilkan lebih mudah untuk menginstal dan memelihara paket, karena pembaruan Anda akan terjadi dengan yang lainnya.

Journeyman Geek
sumber
0

Anda mungkin ingin meninjau http://www.directadmin.com/forum/showthread.php?t=24448 . Ini memiliki semua perintah yang diperlukan dan pemecahan masalah.

dmasi
sumber
Selamat datang di Serverfault! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Scott Pack
-3

Untuk memperbarui Ekstensi PHP di Linux:

Langkah 1: Masuk sebagai root

step2: ketik -> Yum instal php-xml

step3: service httpd restart // restart service

Arjun
sumber
2
Anda harus meluangkan waktu untuk membaca pertanyaan. php-xml tidak disebutkan di sana, dan sama sekali tidak yumberfungsi di semua distribusi. Sama untuk memulai kembali layanan.
Pemburu Rusa