Littafin Adireshi
Me za a yi idan mai gudanarwa ya nuna saƙon "Babu ƙarin PHP da ake tallafawa (SQLite3, PDO_SQLite)" lokacin buɗe bayanan SQLite? Wannan labarin yana ba da jagorar mataki-mataki kan gyara php.ini da shigarwa da kunna ƙarin pdo_sqlite da sqlite3. Sake kunna sabis ɗin zai fara aiki nan take. Shirya matsala cikin sauƙi cikin minti 1!
Na daɗe ina aiki a kan wani abu, kuma abin ya bani haushi sosai har na kusa yin tambaya game da wanzuwar rayuwata.
ina nanHestiaCPNa shigar da Adminer, wannan kayan aikin sarrafa bayanai mai sauƙi, kuma ina son amfani da shi don sarrafa bayanai na SQLite. Amma lokacin da na buɗe shafin, wani saƙo mai bayyana a cikin rubutu ja ya bayyana yana cewa, "Babu ƙarin PHP da aka tallafa (SQLite3, PDO_SQLite)".

Na yi mamaki.
Me wannan ke nufi? Na sanya SQLite, kuma PHP yana aiki. Me yasa tsawaitawar ba ta samuwa?
Gaskiya ne, da farko na yi tunanin matsala ce da Admin kanta, don haka na sake kunna sabis ɗin sau da yawa har ma na sake shigar da shi, amma matsalar ta ci gaba. Daga baya, na fahimci cewa ba shi da alaƙa da Admin; matsalar ta samo asali ne daga wata matsala da yawancin masu farawa ke faɗawa ciki.
Matsalolin faɗaɗawa da tsarin PHP na HestiaCP mai nau'ikan iri-iri ya haifar
HestiaCP yana goyan bayan nau'ikan PHP da yawa suna gudana a lokaci guda.
Wannan yana nufin za ka iya shigar da PHP 7.4, 8.0, 8.1, 8.2, da 8.3 a kan sabar ka a lokaci guda, kuma gidajen yanar gizo daban-daban za a iya ɗaure su da nau'ikan PHP daban-daban. Yana kama da ci gaba sosai, ko ba haka ba? Amma ga matsalar: lokacin da ka rubuta kai tsaye...php -mIdan ka duba tsarin, yana amfani da sigar PHP ta tsarin, wadda za ta iya bambanta da sigar da aka haɗa zuwa gidan yanar gizon ka.
Na shafe shekaru ina bincike kuma na gano cewa gidan yanar gizona yana da alaƙa da PHP 8.2, amma tashar tana nuna 8.1. Ba abin mamaki ba ne ban sami tsarin sqlite ba.
Wannan jin daɗin yana da ban mamaki. Kamar zuwa gidan abinci ne don yin odar abinci, sai mai hidimar ya gaya maka cewa abincin ba ya samuwa. Amma sai ya zama cewa abincin bai samuwa ba, kawai ka zo wurin wanda bai dace ba. Dole ne ka yi magana da kicin don ya yi aiki.
Yadda ake tantance sigar PHP da gidan yanar gizo ke amfani da ita
Don haka mafita mai sauƙi ce: da farko, kuna buƙatar gano wace sigar PHP gidan yanar gizon ku ke amfani da ita, sannan ku shigar da ƙarin bayani da suka dace.
Mataki na farko shine a tantance wane sigar PHP ne shafinku ke amfani da ita.
Shiga cikin shafin baya na HestiaCP, je shafin yanar gizo, nemo yankin da ka shigar da Admin, danna gyara, sannan ka duba filin sigar PHP ta Yanar Gizo ta Server. Lambar da aka nuna a can ita ce daidai. Zai iya zama 8.1, 8.2, ko 8.3; kana buƙatar tabbatar da wannan lambar da farko.
Mutane da yawa suna tsallake wannan matakin, suna tunanin ba shi da mahimmanci tunda duk PHP ne. Amma yana da mahimmanci; idan lambobin sigar ba su dace ba, shigar da ƙarin kari ba zai taimaka ba.
Shigar da sigar da ta dace ta tsawo na SQLite.
Mataki na biyu shine shigar da sigar da ta dace ta tsawaitawar SQLite.
Da zarar ka san lambar sigar, za ka iya shigar da ita kai tsaye ta amfani da mai sarrafa fakitin tsarinka. Idan shafinka yana amfani da PHP 8.2, to:
apt update
apt install php8.2-sqlite3 -yIdan shafin yanar gizonku yana amfani da sigar 8.1 ko 8.3, kawai canza lambar sigar.
Gaskiya dai, ban san wane sigar da nake da ita ba, don haka na shigar da waɗanda aka saba amfani da su:
apt install php8.1-sqlite3 php8.2-sqlite3 php8.3-sqlite3 -yTa wannan hanyar, zai iya rufe kowace sigar, yana adana muku lokaci da ƙoƙari.
Sake kunna sabis ɗin PHP-FPM domin tsawaitawa ta fara aiki.
Mataki na uku shine sake kunna sabis ɗin PHP-FPM.
Wannan mataki ne da mutane da yawa ke watsi da shi. Bayan shigar da tsawo, suna sabunta shafin nan take, amma har yanzu suna samun kuskure. Ba wai ba a shigar da tsawo ba ne; a'a, ba ku sake fara tsarin PHP-FPM da ya dace ba, kuma sabon tsawo da aka shigar bai riga ya loda ba.
Sake kunna umarni:
systemctl restart php8.2-fpm
systemctl restart nginxZa ka iya canza lambar sigar bisa ga ainihin yanayinka.
Tabbatar cewa an shigar da tsawo na SQLite cikin nasara.
Mataki na huɗu shine a tabbatar da shi.
Za ka iya ƙayyade takamaiman hanyar sigar PHP don duba:
php8.2 -m | grep -i sqliteIdan fitarwa ta ƙunshipdo_sqlitekosqlite3Wannan yana nufin an yi nasarar shigarwar. Yanzu, sabunta shafin Mai Gudanarwa a cikin burauzarka, kuma saƙon gargaɗin ja ya kamata ya ɓace.
Haka na fahimci hakan mataki-mataki, tun daga farko ina tunanin "Menene wannan?" zuwa daga baya na fahimci "Oh, na gani," kuma na ɗauki wasu 'yan canje-canje a hanya. Babbar matsalar ita ce ƙirar PHP ta HestiaCP mai nau'ikan iri-iri hakika tana fuskantar matsaloli; idan ba ku saba da dabarunta ba, yana da sauƙi ku ɓace tun daga matakin farko.
Wasu na iya tambaya, me yasa HestiaCP ke da rikitarwa haka? Ba za mu iya amfani da sigar PHP guda ɗaya kawai ba? Tsarin yana da ma'ana; gidajen yanar gizo daban-daban na iya dogara da fasalulluka daban-daban na PHP, kuma tilasta sigar iri ɗaya na iya haifar da matsalolin jituwa. Duk da haka, wannan tsarin ba shi da sauƙin amfani ga masu farawa, kuma ba a jaddada shi musamman a cikin takaddun ba.
Abin da na sani shi ne, lokacin amfani da bangarori kamar HestiaCP, dole ne ka fara gano sigar PHP da gidan yanar gizon ka zai yi amfani da ita. Ko dai shigar da kari, canza tsari, ko gyara matsala, wannan lambar sigar ita ce mafi mahimmancin wurin farawa. Sau da yawa, abin da kake ganin matsala ce da wani sabis a zahiri rashin daidaito ne kawai.
Yaya za a kwatanta yadda abin yake? Kamar ka ɗauki motarka ka gyara ta, sai makanikin ya ce ba su da ita. Sai ya zama suna da ita, amma ka je shagon gyaran da bai dace ba kuma kana buƙatar zuwa gidan da ke kusa da kai. Yana kama da wauta, amma haka abin yake.
To, wannan ya kammala gogewata ta rabawa kan warware kuskuren Administrator akan HestiaCP. Ina fatan zai iya taimaka muku idan kun ci karo da irin wannan matsalar.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Labarin "Adminer ya yi kira da 'Babu ƙarin PHP da ake tallafawa'? Gyara kuskuren SQLite3/PDO_SQLite cikin minti 1" da aka raba a nan na iya taimaka muku.
Barka da zuwa raba hanyar haɗin wannan labarin:https://www.chenweiliang.com/cwl-34411.html
