mysql
Xampplite, Drupal i PHP 5.3
Tylko przez własną głupotę (lenistwo, nieuwagę, niekompetencję?) nie zasuważyłem w styczniu, że xampplite 1.7.2 ma w sobie PHP 5.3, które nie jest zbyt dobrze znoszone przez niektóre moduły Drupala. Co prawda wydanie 6.17 adresuje dość dużo problemów z tym tematem związanych (nieco więcej na blogu elimu.pl), jednak sporo modułów jeszcze nie chce za dobrze działać w takim środowisku.
Teraz, pod koniec prac nad książką, kiedy piszę o różnych modułach dodatkowych, które sypią błędami, okazuje się, że niezłą wtopę zaliczyłem - muszę wrócić do php 5.2, instalując xampplite 1.7.1. Poniżej szybki przepis takiej zamiany dla Windows XP:
- wersję 1.7.2 miałem w katalogu xampplite na dysku c:; zmieniam jego nazwę na xampp172
- rozpakowuję xampplite 1.7.1 do katalogu xampplite, odpalam setup_xampp.bat
- kopiuję zawartość xampp172\htdocs i xampp172\mysql\data do odpowiednio xampplite\htdocs i xampplite\mysql\data
- w pliku xampplite\php\php.ini zmieniam konfigurację na taką jak miałem poprzednio (niestety skopiowanie tego pliku z nowszej wersji php wywoła sporo kłopotów więc nie róbcie tego),
Stronki powinny śmigać zupełnie nieświadome, że podmieniliśmy praktycznie całą platformę. Mi pozostaje podmienić jeszcze kilkanaście rysunków i opisów.
awaria tabeli mysql i jej skutki
Dziś kolejny zapis moich bojów z linuxem i drupalem.
Zaczęło się niewinnie - zaraz po tym jak pojechałem na wakacje dostałem sms od kumpla (co-admina basoofki), że coś nawaliło. Szybki reset serwera (rękoma administratorów serwerowni) i niby działa, ale coś powoli. Po paru godzinach znowu zdycha, po czym przez dwa dni nie może się zdecydować :).
Wracam z urlopu (2 tygodnie później) i zastaję rozłożoną basoofkę (i wszystkie inne strony www jakie tu są - ten blog, webware, elimu z blogiem...), i serwer z loadem około 80 :). No to czeka mnie diagnostyka.
przydatne kawałki sql dla admina drupala
Póki co tylko jeden, ale będę to uzupełniał.
1. Po zmianie drupala z 5 na 6 postanowiłem pozbyć się formatu danych textile ze wszystkich postów, a zatem, w phpmyadmin poszły kwerendy:
UPDATE `node_revisions` SET `node_revisions`.`format` = "3" WHERE `node_revisions`.`format` = "4"
gdzie format 4 to textile a 3 to full html,
a potem, żeby nie poprawiać wszystkich linków:
UPDATE `node_revisions` SET `teaser` = ( replace (`teaser`,'":http://',' http://'))
UPDATE `node_revisions` SET `body` = ( replace (`body`,'":http://',' http://'))
oraz list zawierających linki:
UPDATE `node_revisions` SET `teaser` = ( replace (`teaser`,'* "',''))
UPDATE `node_revisions` SET `body` = ( replace (`body`,'* "',''))
jestem na tropie kolejnych pozostałości po textile, ale część zapewne będzie trzeba poprawić samemu,
2. przy przenoszeniu stron pomiędzy katalogami wybitnie przydaje się jeszcze jeden 'wstrzyk':
UPDATE `files` SET `filepath` = REPLACE(`filepath`, "files/", "sites/SITEDOMAIN/files/");
porada ze stronki http://flevour.net/blog/...

Ostatnie odpowiedzi