У меня есть веб-приложение, использующее Laravel Framework (5.7).
На моем MacBook я установил:
- Php 7.2.1
- Композитор 1.7.2
- XAMPP 4.4.1
Когда я бегу: $ php artisan queue:work
Все в порядке! Моя работа отлично работает (это вызов API для служб ASP.NET - asmx)
НО !!!
Когда я развертываю свое WebApp на Linux Server ..., оно не работает !!!
В таблице failed_jobs
я вижу это сообщение: Class 'SoapClient' not found
.
И когда я звоню через WebBrowser (например: http://my_server_linux_ip/dosomething
, это работает!)
Я действительно включаю soap
расширение в php.ini
Мой Linux-сервер установлен:
- Php 7.2.13
- Композитор 1.7.2
- Apache2
Мой composer.json
:
"require": {
"php": "^7.1.3",
....
}
Php-мыло:
$ apt-cache search php | grep -i soap
libnusoap-php - SOAP toolkit for PHP
php7.0-soap - SOAP module for PHP
python-pysimplesoap - simple and lightweight SOAP Library (Python 2)
python3-pysimplesoap - simple and lightweight SOAP Library (Python 3)
php-soap - SOAP module for PHP [default]
php5.6-soap - SOAP module for PHP
php5.6-soap-dbgsym - debug symbols for php5.6-soap
php7.0-soap-dbgsym - debug symbols for php7.0-soap
php7.1-soap - SOAP module for PHP
php7.1-soap-dbgsym - debug symbols for php7.1-soap
php7.2-soap - SOAP module for PHP
php7.2-soap-dbgsym - debug symbols for php7.2-soap
php7.3-soap - SOAP module for PHP
php7.3-soap-dbgsym - debug symbols for php7.3-soap
Не знаю почему!
Помоги мне! Спасибо!