Как заставить работать библиотеку dropbox-php с грушей HTTP_OAUTH? - PullRequest
0 голосов
/ 22 сентября 2011

Мне было трудно заставить библиотеку dropbox-php работать, но страница, где я пытаюсь использовать классы, выдает ошибку:

Warning: include(HTTP/OAuth/Consumer.php) [function.include]: failed to open stream: No such file or directory in /home/sensured/public_html/sensured.net/Dropbox/OAuth/PEAR.php on line 47   

Warning: include(HTTP/OAuth/Consumer.php) [function.include]: failed to open stream: No such  file or directory in /home/sensured/public_html/sensured.net/Dropbox/OAuth/PEAR.php on line 47

Warning: include() [function.include]: Failed opening 'HTTP/OAuth/Consumer.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/sensured/public_html/sensured.net/Dropbox/OAuth/PEAR.php on line 47

Fatal error: Uncaught exception 'Dropbox_Exception' with message 'The HTTP_OAuth_Consumer class could not be found! Did you install the pear HTTP_OAUTH class?' in /home/sensured/public_html/sensured.net/Dropbox/OAuth/PEAR.php:51 Stack trace: #0 /home/sensured/public_html/sensured.net/Dropbox/getmetadata.php(11): Dropbox_OAuth_PEAR->__construct('', '') #1 {main} thrown in /home/sensured/public_html/sensured.net/Dropbox/OAuth/PEAR.php on line 51  

Установлен класс pear_ HTTP_OAUTH (v 0.2.3), но он выполнен через cpanel, поэтому я не уверен, где и даже не знаю, есть ли что сказать.

1 Ответ

4 голосов
/ 22 сентября 2011

Вы должны убедиться, что директория PHP PEAR находится в вашем include_path.

Найдите путь с помощью

$ pear config-get php_dir

затем добавьте его в директиву php.ini include_path. После этого перезапустите программное обеспечение веб-сервера, чтобы активировать новые настройки.

...