#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. Спасибо! Я попытаюсь решить проблему с моим хостом.