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 :).

3 Responses to “Problemy ze Scuttle na serwerach Dreamhost”

  1. zidane88 Says:

    witam, w którym katalogu znajduje sie plik ozh.php lub jaka jest jego standardowa nazwa?

    pozdrawiam

  2. Marcin Krzemiński Says:

    Standardowo nie ma tego pliku w instalce scuttle. Trzeba go sobie stworzyć. Opis jak to zrobić masz pod adresem: http://wiki.dreamhost.com/Scuttle/Redirector

  3. Scuttle « Wiadomości Says:

    [...] 6.Modyfikacja żeby działał na DreamHoście  [...]

Leave a Reply