Ostatnio wśród pozycjonerów popularny zrobił się skrypt do tworzenia osobistych zakładek Scuttle (prawie jak deli.cio.us hehe). Skrypt wygrzebał Mendax i na swoim blogu dokładniej opisuje skrypt oraz kwestię instalacji. Postanowiłem go przetestować. Pech chciał, że jako konto wybrałem jedno z posiadanych na Dreamhoście. Wszystko szło sprawnie do czasu sprawdzania poprawności działania odnośników. Skrypt zwracał błąd No input file specified. Postanowiłem więc poszukać rozwiązania w Google. Znalazłem takie oto coś: http://wiki.dreamhost.com/Scuttle/Redirector, jednak skrypt ten działa poprawnie w przypadku gdy Scuttle zainstalowany jest w folderze (www.domena.pl/folder) a nie na domenie głównej czy subdomenie. Aby Scuttle działał bez problemu na domenie i subdomenie należy nieco zmodyfikować skrypt ozh.php (lub jak go tam sobie nazwaliście).

Zmieniamy:
$uri = rtrim(str_replace(“/$basedir/”,”,$_SERVER['REQUEST_URI']),’/');
Na:
$uri = substr(rtrim(str_replace(“/$basedir/”,”,$_SERVER['REQUEST_URI']),’/'), 1);

Dlaczego tak? Ponieważ Dreamhost w $_SERVER['REQUEST_URI']) dla domen i subdomen przechowuje “/”, a na większości serwerów jeśli odwołujemy się do domeny to w $_SERVER['REQUEST_URI']) nie ma nic.

Mam nadzieję, że pomogłem zaoszczędzić nieco czasu tym wpisem. Przy rozkminie problemu pomógł entuzjasta AJAX :) .

Home.pl i sesje – PHP

październik 4, 2007

Jeśli z jakiegoś dziwnego powodu nie działają Wam sesje na home.pl to polecam stworzyć folder tmp w katalogu głównym danej domeny oraz nadać mu odpowiednie prawa chmod 766. W innym wypadku mogą nie działać poprawnie. Domyślnie konto posiada folder tmp, jednak w głównej strukturze konta. Jeśli mamy podpięte kilka domen ze wskazaniem na foldery to należy w każdym z nich (jeśli korzystamy z mechanizmu sesji) stworzyć tmp i nadać mu odpowiednie prawa.

Mam nadzieję, że zaoszczędzę tym wpisem komuś trochę czasu ;) .