Merhaba arkadaşlar eklenti kurarken şu hatayı alıyorsanız çözümü altta.
Hata
Problem 1
- s9e/text-formatter[2.3.6, ..., 2.11.0] require ext-dom * -> it is missing from your system. Install or enable PHP's dom extension.
- flarum/core v1.2.0 requires s9e/text-formatter ^2.3.6 -> satisfiable by s9e/text-formatter[2.3.6, ..., 2.11.0].
- Root composer.json requires flarum/core ^1.2 -> satisfiable by flarum/core[v1.2.0].
Çözüm
Problem 1 diye başlayan hatalar genelde paket eksikliğinden kaynaklanır. misal yukarıdaki hatada bizde PHP’nin dom eklentisi olmadığı için eklentiyi kuramadığını söylüyor.
Çözümü için sunucumuza şunları uyguluyoruz.
1. SSH ile sunucuya bağlanın.
2. sudo apt-get install php-xml
komutu ile php eklentisini yükleyin.
3. Yeniden kuramadığınız flarum eklentisini başında sudo(root yetkisi) komutu varken ve yokken tekrar deneyin.
4. Eğer ki eklenti kurulumu yine tamamlanmıyor ise /etc/php/8.1/cli
(sizde sürümden dolayı farklı bir dizinde olabilir.) dizinine gidip php.ini içerisine şu komutu ekleyin;
extension=dom.so
5. sunucunuzu reboot
ile yeniden başlatın. ve kuramadığınız flarum eklentisini 3. adımdaki gibi yeniden kurmayı deneyin. Yüklendiğini göreceksiniz!
Not : Eğer ki farklı bir eklenti yüzünden hata veriyor ise Google’da how to install (dom) in php tarzında aramalar yaparsanız sorununuzun çözümünü öğrenebilirsiniz. Yukarıdaki hata bir örneklemedir. Problem hatalarının genel sebebi eklentinin kullanacağı eklenti paketinin yüklü olmamasından kaynaklanır. Çözmek sizin elinizdedir.