PEAR i OAuth - gdzie ta klasa?

0

Witam.
Próbuje odpalić :
http://code.google.com/p/dropbox-php/
Na serwerze WAMP na windowsie. Lecz potrzebuje ona klasy OAuth, bo inaczej wynikiem jest:

 Fatal error: Uncaught exception 'Dropbox_Exception' with message 'The OAuth class could not be found! Did you install and enable the oauth extension?' in D:\wamp\www\dropbox\Dropbox\OAuth\PHP.php on line 36
( ! ) Dropbox_Exception: The OAuth class could not be found! Did you install and enable the oauth extension? in D:\wamp\www\dropbox\Dropbox\OAuth\PHP.php on line 36

Nie wiem jak zdobyć klasę OAuth - piszą że instaluje się ją przez PEAR - ale jak to się robi? Na WAMP takiego czegoś nie ma, nie ma nigdzie pear.exe .

1

Na WAMP takiego czegoś nie ma, nie ma nigdzie pear.exe

Ekhm...
Pozostawię to bez komentarza...

Tutaj masz pakiet: http://pear.php.net/package/HTTP_OAuth
Tutaj instrukcję instalacji: http://pear.php.net/manual/en/installation.php
A tutaj instalację z obrazkami: http://www.geeksengine.com/article/install-pear-on-windows.html

0

no to d...., bo nie zainstaluje na tanich hostingach ;/

Ehh po co te całe PEAR? Przecież w zwykłym PHP praktycznie wszystko można zrobić - wystarczy wkleić klasę, i odwołać się do niej w pliku roboczym. A to... masz parę serwerów, to musisz wszędzie konfigurować. Gdzie ta mobilność?!?!

1

Hm? Ale to nie możesz sobie pobrać podstawowych klas PEAR, pobrać klasy OAuth i jej dependencies, wrzucić do katalogu roboczego i to nie zadziała? W paru innych gruszkowych klasach tak robiłem i to działało z tego co pamiętam. Nie musisz angażować Pyrusa czy czegokolwiek innego.

http://pear.php.net/package/HTTP_OAuth/download - tam masz download w postaci pliku TGZ jako "manual install", do tego dorzucasz http://pear.php.net/package/HTTP_Request2/download oraz http://pear.php.net/package/PEAR/download, dobierasz tylko include_path.

0

Powiodło się. Jeśli ktoś posiada ten sam problem, to tutaj gotowa paczka:
http://bordeux.net/File/4515/PEAR.zip
Następnie tam gdzie potrzebujesz PEAR, wklejasz

<?php
$path = dirname(__FILE__).DIRECTORY_SEPARATOR.'PEAR'; // pełen adres lokalizacji folderu perl
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
?>

1 użytkowników online, w tym zalogowanych: 0, gości: 1