Dėmesio talpinantiems WordPress tinklaraščius serveriai.lt!

Įkvėptas vakarykščio Novum rašinio apie informacijos dauginimąsi tinklaraščiuose, nusprendžiau pasidalinti Lino Griciaus patarimu su savo skaitytojais, nes šis patarimas (Vaido man primintas) išgelbėjo daug mano pilkųjų ląstelių :)
Dėl neaiškios serveriai.lt serverių konfiguracijos WordPress tinklaraščiai kartais ima ir sukvailioja. Tada tiek lankytojui tiek administratoriui nebevykdomi PHP skriptai, o siūloma juos parsisiųsti kaip paprastas bylas. Pvz. rašant komentarą siūloma parsisiųsti wp-post-comment.php; bandant nueiti į išvaizdos valdymo meniu, siūloma parsisiųsti themes.php, ir t.t.
Nelabai aišku kada ir kodėl ši problema atsiranda, aišku tik, kad ji kyla serveryje. Aišku serveriai.lt nieko doro papasakot negali ir siūlo pas save ieškotis problemų. Taip ir dariau kai vakar mano tinklaraštyje pasireiškė simptomai, bet neradęs sprendimo kreipiausi pagalbos į twitter bičiulius. Vaidotas man priminė Lino straipsnį, kurį buvau skaitęs, bet labai dėmesio nekreipiau, nes ten rašoma, kad problema pasireiškia serveriuose su PHP5. Pasirodo problema lygiai tokia pat aktuali ir serveriuose su senesnėmis PHP versijomis (pas mane yra 4.4.8).
Sprendimas gan paprastas – .htaccess failo pagalba išjungiam eAccelerator (net nežinau kas tai per velniava). Tereikia į .htaccess įrašyti dvi papildomas eilutes:
php_flag eaccelerator.enable 0
php_flag eaccelerator.optimizer 0
Jei .htaccess jūsų serveryje nėra, susikurkite šį failą root direktorijoje – paprstai public_html arba tiesiog ten kur jūsų WP įdiegtas.
Atsiminkite šį sprendimą kai (jei) sudurniuos jūsų tinklaraštis. O šiaip greičiausiai nepamaišytų ir profilaktiškai tą akseleratorių išjungt. Gal kas iš programistų galėtų plačiau pakomentuot kam jis išvis reikalingas?
Sveiki užsukę į mano tinklaraštį!



neteisingas patarimas :) reikia .htaccess įdėti:
ƚ_ըiǞ֪ڶ˟˛^ϋҘikad eAccelerat’ius neliestų kses.php kuris ir sukelia šias problemas.
žodždiu, tavo WP kvailioja įdėjus tarp bbcode tagų CODE.
turėjo būti
php_flag eaccelerator.filter “!*kses.php”
Aš parašiau tą, kuris man padėjo :) O tai eAccelerator išjungimas kaip nors man gali pakenkti? Gal gali papasakot kas jis per velnias? Truputį tingiu googlint :)
Trumpai eAcelerator – open sourcinis PHP optimizatorius. Nieko naujo jis neišranda, tiesiog laiko sukompiliuotas php bylas atmintyj, dėl ko vykdymo greitis padidėja. Taip serveriai.lt turbūt bando mažinti serverių apkrovimą, deja, kaip matom, ne itin sėkmingai, juolab užrašas šio įrankio puslapyje kalba pats už save: “eAccelerator is still under development.”
Reiškia geriau jau aš jį palieku išjungtą…
Didelės apimties projektuose jis gana parankus, pvz. vikipedijoje. Bet šiaip bloguose kažin ar jo reikia… Visumoje Serveriai.lt kontorai geriau – mažesnis serverių gruzas.
[...] paskaityti apie: tikrą Blindos likimą, būdą išvengti WordPress problemų serveriai.lt sistemoje, statybas futbolo aistruoliams, jaunąją interneto dailidžių kartą Rokiškyje, būdą sužinoti [...]
o su mysql jums problemų nebūna? ar čia tik aš vienas tosk laimingas serveriai.lt klientas?
O kokios būtent problemos?
Aš per šitą job*** eAccelerator net WordPress’a perinstaliavau.
Andriau, man irgi dažnai būna problemų su Mysql, bet lygtais atradau priežastį, tai Google Sitemaps. Pastoviai ji atsinaujina, ir kai patampa nauja versija, tai mano senesnę pradeda blūditi ir kovoti su Mysql. Aš visai išjungiau tą griobaną sitemaps…
taspats, užuojauta…
tai kad aš sitemaps nenaudoju :(
va vėl pasirodė:
WordPress database error: [MySQL server has gone away]
SELECT post_title, DAYOFMONTH(post_date) as dom FROM wp_posts WHERE YEAR(post_date) = ’2007′ AND MONTH(post_date) = ’12′ AND post_date < ’2007-12-06 22:33:10′ AND post_type = ‘post’ AND post_status = ‘publish’
Hmm. Na, faktas, kad ne kokio plugino bėda, nes wp_post yra sisteminis table. O tu atsinaujinęs WP versiją į naujausią?
Ne
dabar kartais tokius erorus matau ir pas tave nepastebi?
Tiesą sakant ne. Jei pamatysi, gal galėtum screenshot padaryt?
būtinai, o šiaip man kaip tik vėl neatidaro puslapio išbandžiau tiek visus lino tiek tavąjį patarimą ir nieko nepadeda, teks laukti vėl gal po dienos pagerės.
Užuojauta, skant…