Greska nakon instalacije plagina – Fatal error: Call to undefined function bccom

Gledanje 1 članka - 1 do 2 (od 2 ukupno)
  • Autor
    Članci
  • #346
    Milo
    Učesnik

    Zdravo!

    Koristio sam plagin za pretvaranje reci u linkove i nakon skorasnjeg apdejta, dobio sam gresku: PHP Fatal error: Call to undefined function bccomp()

    I ceo sajt je otisao u safe mod i nije bio dostupan. Sredio sam to nakon nekog vremena, ali i dalje ne mogu da aktiviram Keywords to Links Converter, a jako mi je bitan posto imam dosta automatskih affiliate linkova.

    Sve je radilo do pre 2 dana kada sam pokusao da uradim apgrejd.

    Da li mozda imate ideju kako ovo moze da se resi?

     

    Pozdrav

    #355
    admin
    Glavni majstor

    Pozdrav,

    Obično Call to undefined function znači da neki paket nije instaliran ili aktiviran. Posebno ako je plugin radio, pa nakon update-a prestao.
    Preporučujem da pogledate change log i vidite da li ima nekih novih zavisnosti dodatih u poslednjoj verziji i ako ima, instalirajte na mašini zavisnosti.

    Pretpostavljam da se radi o mašini na kojoj sami hostujete WordPress?

    Relativno skoro sam imao sličan problem sa ovim. bccommp() je deo BCMath paketa za PHP.
    Postoje dve opcije:

    • Da dodatak nije aktiviran
    • Da dodatak nije instaliran

    Ovo se može proveriti komandom: php -i | grep -i bcmath ukoliko ne dobijete ništa, znači da paket nije istaliran. Potrebno je da instalirate verziju paketa za vašu verziju PHP-a. Ako nije aktiviran, potrebno je da se prekompajlira PHP sa flagom –enable-bcmath, što može da dovede do neplaniranih komlikacija. Ovo nisam probao i ne preporučujem.

    U mom slučaju dodatak nije bio instaliran

    sudo apt install php7.4-bcmath

    Što nije sigurno da će proći u slučaju da odavno niste radili update sistema (Ubuntu u mom slučaju)

    Zbog toga je niz komandi može biti malo drugačiji (ovo će instalirati još nekolicinu paketa). Kada se prve dve komande završe, poželjno je da izvršite i treću (nekada radi i bez nje):

    sudo apt-get update
    sudo apt install php-bcmath
    sudo service apache2 restart

    Nakon ovoga sam je grep komanda vratila podešavanja za BCMath i mogao sam da uradim update/activate plugina.

    Nadam se da sam bar malo pomogao.

Gledanje 1 članka - 1 do 2 (od 2 ukupno)
  • Morate biti prijavljeni da biste odgovorili u ovoj temi.