Não foi possível carregar a biblioteca dinâmica '/usr/lib/php/20151012/php_soap.dll' do cron do sessionclean

0

HP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_soap.dll' - /usr/lib/php/20151012/php_soap.dll: cannot open shared object file: No such file or directory in Unknown on line 0

Acabei de perceber que estou recebendo este aviso com o cron de limpeza de sessão. Eu tenho o php7 instalado no Ubuntu 16.04.

Como posso resolver esse erro? O meu sessionclean antigo está tentando usar dlls?

    
por alexrad 06.11.2016 / 11:05

1 resposta

0

Você está tentando usar uma biblioteca do Windows (uma DLL) em um sistema Linux. DLLs não funcionam no Linux (além de emular com o Wine, desenvolvendo com o Mono ou algo parecido). Além disso, o arquivo .dll que você está referenciando na sua configuração nem está lá;)

Você precisa da biblioteca .so correspondente, que deve ser fornecida pelo pacote php7.0-soap . Em geral, muitos módulos do PHP podem ser encontrados em seus respectivos pacotes, como php7.0-mysql , php7.0-intl ou php7.0-cgi .

    
por Henning Kockerbeck 06.11.2016 / 11:20