Saya menginstal php 5.3 dan beberapa modul menggunakan
yum install php53-{module-name}
Tetapi mcrypt tidak berfungsi.
Saya mencari seperti ini:
yum list php* | grep mcry
Satu-satunya paket yang muncul adalah
php-mcrypt.x86-64 5.1.6-15.e15.centos.1 extras
Saya memiliki masalah yang sama persis dengan mhash. Hasil untuk php bahkan lebih membingungkan.
Saya tahu ini mungkin pertanyaan bodoh, tetapi bantuan apa pun akan dihargai. Saya terbiasa dengan "apt-get install" Ubuntu yang sederhana dan semuanya berfungsi. CentOS tampaknya lebih berorientasi pada detail.
Terima kasih.
EDIT: Inilah yang saya coba:
yum install php53-mcrypt
Hasil:
No package php53-mcrypt available
Dan mencoba ini:
yum install php-mcrypt
Hasil dalam:
Error: php53-common conflicts with php-common
Karena php-mcrypt mencoba untuk mendapatkan php-common sebagai dependensi (?) Dan saya mencoba menggunakan php 5.3 daripada default php 5.1 pada CentOS 5.7.
Jawaban:
Apakah php 5.3 benar - benar diperlukan untuk apa yang Anda lakukan? Jangan secara otomatis menganggap yang lebih baru lebih baik.
Jika Anda meningkatkan ke CentOS 6 php 5.3 adalah default.
Apa yang harus Anda pahami adalah RedHat (dan karenanya klonnya) sangat konservatif dalam memutakhirkan paket dengan alasan yang bagus. Jika Anda ingin mendorongnya dan mendapatkan lebih banyak paket yang ditingkatkan, ada masalah.
Yang mengatakan, paket yang Anda cari ada! Yang perlu Anda lakukan adalah
Repo EPEL berisi lebih banyak, dan lebih banyak paket yang ditingkatkan untuk melengkapi repositori default.
Instal EPEL Repository Pada 32-bit CentOS Linux 5.5:
Instal EPEL Repository Pada 64-bit CentOS Linux 5.5:
sumber
/etc/init.d/httpd restart
,, untuk melihat perubahan.Ini pasti akan bekerja pada Versi CentOS / RHEL 6+.
Semoga pendekatan serupa akan bekerja pada versi 5+.
sumber
Karena orang masih datang ke sini, saya akan memberikan jawaban yang belum saya lihat.
Saya menjalankan CentOS tetapi saya juga harus tetap menggunakan PHP dan MySQL, dengan versi yang lebih baru dari yang diberikan Red Hat. Untuk mengatasi masalah ini, saya menggunakan repositori remi , yang menyediakan paket PHP, MySQL, Symfony dan beberapa hal lainnya untuk CentOS.
(Dan saya baru saja menonaktifkan kotak CentOS 5 terakhir kurang dari satu jam yang lalu, hore!)
sumber
Awalnya, cari tahu versi PHP apa yang Anda gunakan:
Temukan paket RPM yang sesuai di http://rpmfind.net/linux/rpm2html/search.php?query=php-mcrypt (cocok dengan versi PHP dan arsitektur CPU Anda)
Bagi saya itu adalah ftp://rpmfind.net/linux/epel/6/x86_64/php-mcrypt-5.3.3-1.el6.x86_64.rpm
Ini menyelesaikan instalasi:
Periksa
php -v
kesalahan.sumber
Sepertinya Anda harus mengkompilasinya sendiri, karena sepertinya tidak ada RPM mcrypt untuk php-5.3 di CentOS5.
Lihatlah ini tentang bagaimana melakukan kompilasi:
http://chrisjean.com/2011/06/24/upgrade-php-5-1-or-5-2-to-5-3-on-centos/
Perhatikan bahwa ini akan membawa Anda keluar dari manajemen paket untuk mcrypt dan pear, jika itu penting.
sumber