Я искал сайт часами в поисках ответа, и мне ничего не помогло. Я установил PHP/Apache2/PECL/OAuth и отредактировал php.ini для extension=oauth. Я получаю эту ошибку все, что я набираю "php example.php", я установил токен и все необходимое в example.php
Неустранимая ошибка PHP: класс «OAuth» не найден в /home/twitter/TwitterAutoReply.php в строке 22
Мои файлы php: example.php и TwitterAutoReply.php.
Судя по ошибке, вы не можете запустить class OAuth, который связан с программированием (файл PHP), а не с расширением apache.
- personJakub  schedule03.12.2011
Убедитесь, что расширение действительно загружено. Чтобы убедиться, что это так, просто спросите PHP что-нибудь о расширении OAuth в такой команде:
php --re oauth
Если это не показывает информацию о модуле, а вместо этого выдает ошибку, вы будете знать, что он не загружен. Кроме того, вы можете просто перечислить все загруженные модули с помощью php -m.
Попробуйте загрузить расширение вручную, используя -z oauth в своей команде. Пример: php -z oauth example.php. Если это работает, вы неправильно отредактировали php.ini.
personTom van der Woerdtschedule03.12.2011
comment
root@q8edit /oauth-1.2.2 # php -z oauth /home/twitter/example.php Не удалось загрузить oauth: oauth: невозможно открыть общий объектный файл: нет такого файла или каталога PHP Неустранимая ошибка: класс 'OAuth' не найден в /home/twitter/TwitterAutoReply.php в строке 22
- personiLearnSomethingNew; 04.12.2011
comment
И вот ваш ответ - он даже не может найти файл. Убедитесь, что вы поместили его в правильный каталог. Мой PHP.ini должен был иметь extension_dir=/usr/local/lib/php/extensions/no-debug-non-zts-20090626/, прежде чем он заработал - это путь, по которому PECL поместил свой материал в моем случае, но это может быть другим для вас.
- personTom van der Woerdt; 04.12.2011
comment
обязательно перезапустите службу httpd, если приведенная выше команда показывает, что OAuth установлен, но у вас все еще есть проблемы, это было исправлением в моем случае.
- personknutter539; 22.07.2020
Кажется, что-то не так с кодом php.ini. команда выдает ошибку, я удалил эти строки и переустановил oauth, перезапустил httpd, и он успешно загружает это расширение.
class OAuth
, который связан с программированием (файл PHP), а не с расширением apache. - person Jakub   schedule 03.12.2011