Я работаю над MQTT Mosquitto клиентом, использующим PHP.
Первым делом установлено расширение Mosquitto для моего php
добавил расширение = mosquitto.so в мой файл php.ini
перезапущенный сервер Apache
Теперь, что я столкнулся с проблемой с расширением комаров
Запустите скрипт на терминале, и я обнаружил, что он отлично работает
Но во время работы в браузере я нашел
Неустранимая ошибка: класс «Mosquitto \ Client» не найден в /var/www/html/sub.php в строке 7
Отыскивая больше, я написал скрипт php для печати всех расширений и выполнил его через терминал и браузер. Результат был
Расширение Mosquitto предназначено не для браузера, а для терминала.
Пожалуйста, помогите .. Большое спасибо заранее ..
У нас есть два файла php.ini в ubuntu «/etc/php5/apache2/php.ini» и «/etc/php5/cli/php.ini.
убедитесь, что у вас есть расширение = mosquitto.so, также добавленное в /etc/php5/apache2/php.ini
Просто, чтобы подтвердить местоположение php.ini, используя следующую команду:
php --ini
результат:
Configuration File (php.ini) Path: /etc/php/5.6/cli Loaded
Configuration File: /etc/php/5.6/cli/php.ini
Scan for additional .ini
files in: /etc/php/5.6/cli/conf.d Additional .ini
files parsed:/etc/php/5.6/cli/conf.d/10-mysqlnd.ini
Добавить расширение здесь
и перезапустите комара & сервер на ПК …. (Ссылка)