Ke hobane'ng ha Admininer.php e se na letho? Leha ho le joalo, ho e reha lebitso le lecha ho sebetsa hantle? Tlhahlobo ea sesosa le tharollo ea mehato e 3.

Maobane thapama, ke ne ke ntse ke hlophisa sesebelisoa sa taolo ea database sa Administer ho seva. Administer e bobebe ebile e bonolo ho e sebelisa; faele e le 'ngoe ea PHP e etsa mosebetsi, ho fapana le phpMyAdmin e hlokang lintho tse ngata tse itšetlehileng ka eona. Ke jarollotse mofuta oa morao-rao ho tsoa webosaeteng ea semmuso, ka e kenya ho seva, ka beha litumello, 'me ka bula sebatli sa ka, ke itokiselitse ho se hlahloba.

Eaba, ntho e 'ngoe le e 'ngoe ea fela.

Ke hobane'ng ha Admininer.php e se na letho? Leha ho le joalo, ho e reha lebitso le lecha ho sebetsa hantle? Tlhahlobo ea sesosa le tharollo ea mehato e 3.

Ke ile ka nchafatsa leqephe ka makhetlo a mararo, menoana ea ka e opa ka lebaka la ho tobetsa F5 ka makhetlo a mangata. Ha ho letho le neng le ntse le le teng. Ke ile ka bula lisebelisoa tsa moqapi oa sebatli; e bontšitse phoso ea 200 OK, empa 'mele oa karabo o ne o se na letho. Ke ile ka makala ka ho feletseng. Ho ne ho etsahala'ng?

Ke ile ka nahana ka hona motsotsoana. Na e ka ba bothata ba tumello ea faele? Ke hlahlobile, 'me e ne e le 755. Na e ka ba ho se lumellane ha mofuta oa PHP? Ke hlahlobile, 'me ke PHP 8.2, e leng se nepahetseng. Na faele ka boeona e ka ba le phoso? Ke khoasollotse kopi e ncha, ka e ngola holim'a eona, 'me e ntse e se na letho.

Ka lebaka le itseng le sa hlaloseheng, ke ile ka nahana, ke hobane'ng ha ke sa leke ho fetola lebitso la ka?

Ke ile ka reha adminer.php lebitso la adminer1.php mme ka ntjhafatsa leqephe.

Phihlello e atlehile.

Ke ne ke tsielehile e le kannete. Faele e tšoanang, khoutu e tšoanang, seva e tšoanang, 'me e ka fumaneha feela ka ho fetola lebitso? Ke mofuta ofe oa monahano oa mohlolo oo?

Faele ea adminer.php ha e na letho.

Hamorao ke ile ka ithuta hore ena e ne e se mofuta o itseng oa tumela-khoela; ke PHP caching e neng e baka bothata.

OPcache, e kgutsufaditsweng bakeng sa Opcode Cache, ke katoloso ya ntlafatso ya tshebetso bakeng sa PHP. Molao-motheo wa yona o bonolo: PHP ke puo e tolokwang, mme kopo ka nngwe e hloka hore khoutu ya PHP e kopantswe ho opcode pele e kenngwa tshebetsong. OPcache e boloka sephetho se bokelletsweng memoring, e dumella dikopo tse latelang ho sebedisa mofuta o bolokilweng ka kotloloho ntle le ho kopanngwa hape, e leng se fellang ka ntlafatso e kgolo ya tshebetso.

Empa ke hona moo bothata bo leng teng.

Pele, adminer.php e ne e bonts'a "Faele ha e fumanehe" (ke ne ke kentse faele e fosahetseng), 'me OPcache e ne e bolokile sephetho se kopantsoeng sa litaba tseo tse fosahetseng. Hamorao, ke ile ka nkela adminer.php sebaka ka khoutu e nepahetseng, empa OPcache e ile ea e hlokomoloha 'me ea tsoela pele ho bala cache ea khale ho tsoa memoring, e leng se ileng sa fella ka leqephe le se nang letho kapa molaetsa oa khale oa phoso.

Ha o e reha lebitso la admininer1.php, e fetoha tsela e ncha ka ho feletseng ea faele bakeng sa OPcache, 'me e tla e kenya hape le ho e rarolla ka nepo.

Ho tšoana le ha eka u se u fumane buka e ncha, empa karete ea index ea laeborari e ntse e na le nomoro ea mohala ea buka ea khale ho eona. Ha u e batla shelefong, ehlile, ha e na letho. Empa haeba u fetola sehlooho sa buka, laeborari e tla u etsetsa karete e ncha ea index, ebe u e fumana.

Lebaka la 1: Cache ea OPcache e baka libaka tse se nang letho

U ka sebetsana joang le eona?

Qala tšebeletso ea PHP-FPM hape 'me u hlakole cache ea OPcache.

# 查看正在运行的PHP版本
php -v

# 重启对应的PHP-FPM(例如PHP 8.5)
sudo systemctl restart php8.5-fpm

# 或者重启所有PHP-FPM服务
sudo systemctl restart php*-fpm

Kamora ho qala botjha, reha faele lebitso hape ho adminer.php, ntjhafatsa leqephe la webo (ho kgothaletswa ho tobetsa Ctrl+F5 ho qobella ho ntjhafatsa sebatli), mme bothata bo lokela ho rarollwa.

Empa pale ha e so fele.

Kamora ho qala PHP-FPM hape, ke ile ka fetola faele ea adminer.php hape, ka nchafatsa leqephe, empa le ne le ntse le se na letho. Ke ne ke ferekane ka ho feletseng.

Lebaka la 2: Lithibelo tsa molao oa tlhophiso ea Nginx

Sena se lebisa lebaka la bobeli le ka bang teng.

Faele ea tlhophiso ea Nginx e kanna ea ba le melao e ikhethang e thibelang adminer.php.

Pele ke ile ka hlophisa Fail2Ban phanele ea HestiaCP 'me ka ngola molao o nepahetseng oa ho bapisa adminer.php ho thibela litlhaselo tsa brute-force. Molao o ne o thaepa lebitso la file adminer.php, kahoo hang ha u le reha lebitso la adminer1.php, u ile ua feta molao ona oa Nginx 'me ua khona ho o fumana ka tloaelo.

Mokhoa oa ho rarolla mathata o bonolo: batla li-entry tse nang le li-code tse thata ho tlhophiso ea Nginx.

sudo grep -rn "adminer.php" /etc/nginx/

Haeba o fumana melao e kang `location = /adminer.php { … }`, ho bolela hore Nginx e sebetsana le lebitso lena la faele ka ho khetheha. E hlakola kapa u le fetole.

Lebaka la 3: Litlhophiso tsa ponts'o ea phoso ea PHP

Lebaka la boraro le poteletse haholoanyane.

Sengoloa sa PHP se thibiloe kapa se lahlela phoso, empa leqephe le tima pontsho ya diphoso (display_errors = Off). Tikolohong ya tlhahiso, PHP e pata diphoso ka boiketsetso, e bontsha leqephe le se nang letho. Haeba faele ya hao ya ho kena (mohlala, index.php) e hloleha ka lebaka le itseng ha o ntse o leka ho kenyelletsa "./adminer.php", leqephe le tla fela le se na letho.

Boemong bona, ho hlahloba log ea liphoso ke mokhoa o tšepahalang ka ho fetisisa:

# 查看Nginx错误日志
sudo tail -n 20 /var/log/nginx/error.log

# 或者查看HestiaCP对应域名的error日志
sudo tail -n 20 /var/log/nginx/domains/adminer.domain.com.error.log

Logo e tla o bolella lebaka la nnete la skrine e tshweu.

Ha e le hantle, qetellong ke fumane bothata ka ho hlahloba error.log. Ho ile ha fumaneha hore adminer.php e ne e letsetsa katoloso ea PHP e seng teng, 'me display_errors e ne e koetsoe, kahoo leqephe le ne le se na letho, empa log ea liphoso e ile ea e tlaleha ka ho hlaka.

Litharollo le mehato ea ho rarolla mathata

Ketsahalo ena e ntšiile maikutlo a tebileng.

Mathata a tekheniki hangata ha a bonolo joalokaha a bonahala a le holimo. Faele e se nang letho ea adminer.php e ka bonahala e le bothata ba faele ha u e sheba ka lekhetlo la pele, empa ho cheka ka botebo ho ka senola bothata ba ho boloka lifaele, ha u ntse u tsoela pele ka mola e ka ba bothata ba tlhophiso, 'me ha u ntse u tsoela pele ka mola e ka ba bothata ka khoutu ka boeona.

Haeba ha o setsebi sa mananeo, o kanna wa nahana hore dintho tsena ha di o ame. Empa nahana ka hona: sesebelisoa se seng le se seng seo o se sebedisang, leqephe le leng le le leng la webo leo o le etelang, le na le sistimi e tshwanang e sebetsang ka morao ho diketsahalo. Ho boloka, ho hlophisa, ho sebetsana le diphoso—dikgopolo tsena di hohle.

Feela joaloka rona batho. Hangata, "matšoao" ao re a bonts'ang, a kang ho lieha, ho tšoenyeha le ho teneha, a ka bonahala eka ke botsoa bo bonahalang, empa ho teba haholoanyane, a ka bakoa ke lipakane tse sa hlakang, ho teba haholoanyane, tšabo ea ho hloleha, le ho teba haholoanyane, monahano o bōpiloeng ke liphihlelo tsa bongoaneng.

Ke feela ka ho fumana sesosa sa 'nete sa sesosa re ka fanang ka moriana o nepahetseng.

Qetellong, haeba o boetse o kopana le bothata ba faele e se nang letho ea adminer.php, e hlahlobe ka tatellano ena:

Taba ea pele, qala PHP-FPM hape 'me u hlakole cache, ebe u hlahloba tlhophiso ea Nginx, 'me qetellong u hlahlobe error.log.

Maemong a mangata, mehato e 'meli ea pele e lekane ho rarolla bothata.

Ehlile, haeba seo se ntse se sa sebetse, hlahloba error.log.

E tla u bolella karabo.

Kaha o se o badile ho fihlela mona, haeba o fumane ho le molemo, ka kopo o le rate mme o le arolelane. Haeba o batla ho fumana diapdeite pele, o ka boela wa ntatela!

Kea leboha ha le badile sengoloa sa ka. Ke tla kopana nakong e tlang.

Comments

您的邮箱地址不会被公开。必填项已用*标注

Scroll ho Top