Php5 için pdo_mysql ve gd uzantılarını nasıl kurar ve etkinleştiririm?


23

Yüklemeye çalışırken webtreesaşağıdaki çıktıyı alıyorum:

Sunucu yapılandırmasını kontrol etme

PHP uzantısı "pdo_mysql" devre dışı bırakıldı. Bu etkinleştirilinceye kadar webtrees yükleyemezsiniz. Lütfen etkinleştirmek için sunucunuzun yöneticisine danışın.

PHP uzantısı "gd" devre dışı bırakıldı. Onsuz, aşağıdaki özellikler çalışmaz: görüntülerin küçük resimlerini oluşturma. Lütfen etkinleştirmek için sunucunuzun yöneticisine danışın.

pdo_mysqlVe gduzantıları nasıl yükler ve etkinleştiririm ?

Yanıtlar:


35

PHP5 eklentileri düz varsayılan kurulumda bulunanlar dışında ( php5apache veya sadece bir eklenti yüklemekten php5-fpm) bulunmayacak ve bu yüzden onları yüklemeniz gerekecek. Görevinizden, eklentilere ihtiyacınız olduğunu mysqlve topladığınızı biliyorum gd. Bu paketler php5-gdve php5-mysql. Aşağıdaki komutla kurulabilirler:

sudo apt-get install php5-gd php5-mysql

Tamamlandığında, PHP servisini yeniden başlatmanız gerekecek. Nasıl yüklendiğine bağlı olarak, aşağıdaki öğelerden birini yapmanız gerekir:

  • LAMP (Linux Apache, MySQL, PHP5) aracılığıyla kurduysanız, tüm apache örneğini aşağıdaki şekilde yeniden başlatmanız gerekir: sudo service apache2 restart
  • PHP'yi ayrı bir hizmetten yüklediyseniz php5-fpm, o zaman kullanın sudo service php5[tab] restart(gerçekte [tab] yazan "sekme" tuşuna bastığınız yerde) kullanın. Bundan sonra, php5'iniz bu uzantıları yüklemiş olmalıdır.

Hala aynı hata mesajlarını alıyorum. Artı php5: yeniden başlatıldıktan sonra tanınmayan servis.
user221117,

PHP'yi ilk etapta nasıl yüklediniz? Sisteminize PHP almak için hangi paketleri yüklediniz
Thomas Ward

@ user221117 Düzenlemeler sağladım, sanırım LAMP kullanıyorsunuz, bu yüzden PHP'yi yeniden yüklemek için ek talimatlar ekledim çünkü apache2 hizmetini durdurmanız / başlatmanız gerekiyor çünkü PHP bir eklenti değil bağımsız bir hizmet. (Sunucu ekibine bunun kanlı verimsiz, ama meh olduğunu yorumladım)
Thomas Ward

Yardımın için teşekkürler. Windoze'den yıllar önce ayrıldığımda işleri kapatıp yeniden başlatmanın bir yolunu buldum. Ama işe yarıyor. öyleyse tekrar teşekkür ederim.
user221117,

@ user221117 Birçok program bu şekildedir; hangi yükleri (eklentileri, yapılandırma vb.) değiştirdikten sonra yapılandırmayı yeniden yüklemeniz gerekir. Apache ile PHP5'in eklentilerini yenilemek için Apache örneğini tamamen yeniden başlatmanız gerekir. Ayrıca, cevabım sorunun çözülmesine yardımcı olduysa, lütfen bu cevabı sistem izin verdiği zaman kabul edildiği şekilde işaretleyin.
Thomas Ward

1

Yukarıdaki cevap sizin için işe yaramazsa:

Sadece sürüm numarasını kaldırın: sudo apt-get install php-mysql

Veya belirli bir pakete ihtiyacınız varsa küçük versiyonu ekleyin: sudo apt-get install php7.0-mysql


Veya php kurulumunu kontrol edin:

php sürümünü şu şekilde kontrol et: php -v

Bir hata belirirse doğru php kurulumunu kontrol edin .


0

PHP 7.2 için, işte komut: görüntü tanımını buraya girin

Herhangi bir genel php sürümü için önce deneyin sudo apt-get install php-gd


Bir görüntüyü gömmek yerine, ilgili metni kod olarak biçimlendirilmiş cevaba yapıştırmak daha iyidir.
Ken Williams,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.