Kommentaaride laadimisel ilmnes probleem.

WordPressi aegunud või puuduv MySQL laiendus


  Trüki

Kui WordPress teatab, et PHP-l puudub MySQL laiendus, või Site Health näitab teadet „utf8mb4 requires a newer client library“, tuleb MySQL-andmebaasi kasutamiseks PHP MySQL laiendus (extension) sisse lülitada. Seda saad teha ise cPanelis tööriistaga Vali PHP versioon: luba laiendused mysqli või nd_mysqli ja pdo_mysql või nd_pdo_mysql.

Lühidalt

  • Viga tähendab, et PHP MySQL laiendus on välja lülitatud.
  • Ava cPanelis Tarkvara ja seal Vali PHP versioon.
  • Vahekaardil Extensions luba mysqli või nd_mysqli ja pdo_mysql või nd_pdo_mysql.
  • Kui tavaline laiendus on juba sees, lülita see enne nd_-variandi lubamist välja.

Millised veateated viitavad puuduvale MySQL laiendusele?

WordPressi avamisel kuvatakse teade:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

Või näitab WordPressi Site Health teadet:

utf8mb4 requires a newer client library

Mõlemal juhul on vaja PHP MySQL laiendus sisse lülitada.

Kuidas lubada PHP MySQL laiendus?

cPanelTarkvaraVali PHP versioon

  1. Logi sisse cPanelisse.

  2. Ava jaotisest Tarkvara tööriist Vali PHP versioon.

    Vali PHP versioon moodul cPaneli jaotises Tarkvara
    PHP laiendusi muudad tööriistas Vali PHP versioon.
  3. Kui versioonivalikus on native, vali loendist sama number ilma sõnata native (nt 8.3) ja vajuta Apply. Native-versiooniga laiendusi muuta ei saa.

    PHP Selector: versioon 8.3, nupp Apply ning vahekaardid Extensions ja Options koos laienduste linnukestega
    Vali versioon, vajuta Apply ja märgi vajalikud laiendused vahekaardil Extensions.
  4. Ava vahekaart Extensions.

  5. Luba vajalikud MySQL laiendused, näiteks:

    • mysqli või nd_mysqli
    • pdo_mysql või nd_pdo_mysql

    Linnuke salvestub kohe, eraldi salvestusnuppu pole. Kui näed hoiatust „… skipped as conflicting“, lülita enne vastuolus olev laiendus välja.

Tähtis

  • Kui mysqli on juba aktiivne, kuid nd_mysqli pole, lülita mysqli kõigepealt välja ja seejärel aktiveeri nd_mysqli.
  • Sama põhimõte kehtib pdo_mysql ja nd_pdo_mysql puhul: vajadusel keela esmalt pdo_mysql, et saaksid lubada nd_pdo_mysql.

Pärast nende muudatuste tegemist peaks koduleht uuesti korrektselt toimima.

Mis edasi?


Jaga
Kas oli kasu?  
© Virtuaal.com Privaatsuspoliitika