OAuth не установлен на хосте

#php #oauth

#php #oauth

Вопрос:

Я пытаюсь заставить API работать, и для этого требуется OAuth

 $oauth = new OAuth("xxxxxxxxxxx", "xxxxxxxxxxxx");
  

Когда мой хост-сервер запускает этот php-файл, я получаю сообщение об ошибке, что OAuth не существует. Я делаю поиск в Google, чтобы найти способ его установки, но понятия не имею.

Я нахожу способ, при котором программист написал модуль OAuth, а затем импортировал этот модуль в index.php но работает с XML, где есть то, чего я не хочу.

Может ли кто-нибудь с простым английским языком объяснить мне, почему существует эта проблема, и как ее исправить на сервере, где у вас нет прав root.

Чтобы избежать каких-либо плохих слов: я перешел по этому URL-адресу и попытался загрузить и установить его на localhost, но безрезультатно.

Пожалуйста, помогите. Спасибо.

Ответ №1:

Эта проблема существует, потому что OAuth не установлен в PHP по умолчанию. Вы правы в том, что вам необходимо установить расширение PECL, чтобы иметь возможность его использовать, но если у вас нет прав на установку расширений php на вашем веб-хостинге, лучше всего попросить об этом администратора вашего хоста.

Если это все еще невозможно, то вы мало что можете сделать, единственными решениями являются смена вашего веб-хостинга или получение какого-либо другого расширения, подобного этому.

Что касается установки localhost, вы на правильном пути, но, возможно, вы делаете что-то не так с вашей установкой pecl? Кроме того, журналы веб-сервера иногда дают некоторую информацию о том, почему ваше установленное расширение не работает, например, отсутствуют зависимости или что-то еще.

Комментарии:

1. Спасибо! Я попытаюсь решить проблему с моим хостом.