Falha ao carregar o ioncube

1

Eu recentemente atualizei um pequeno servidor para o Ubuntu 12.10 (de 12.04), atualizando assim o PHP de 5.3 para 5.4. No entanto, estou recebendo isso na caixa de correio do root várias vezes ao dia:

Subject: Cron <root@xxxxxxx>   [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -ignore_readdir_race -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
Message-Id: xxxxxxxxxxxxxxxxxxxxxxxx
Date: Sun,  9 Dec 2012 05:09:02 -0500 (EST)

Failed loading /usr/lib/php5/20090626+lfs/ioncube_loader_lin_5.3.so:  /usr/lib/php5/20090626+lfs/ioncube_loader_lin_5.3.so: undefined symbol: php_body_write

Eu suponho que está chegando porque é para o PHP 5.3. Como posso me livrar do ioncube? Não tenho necessidade disso, nem me lembro de instalá-lo. Esse arquivo .so não existe, e eu localizei vários locais para "ioncube" e não consigo descobrir como impedir que essa mensagem alague a caixa de correio.

    
por time 09.12.2012 / 11:36

3 respostas

2

Geralmente existe um arquivo ioncube.ini específico no diretório conf.d do php

/etc/php5/conf.d/ioncube.ini

Basta remover este e os avisos serão interrompidos.

    
por 24.09.2013 / 10:35
1

dpkg-reconfigure php5-ioncube-loader resolveu no meu servidor

    
por 22.01.2015 / 10:07
0

Deve haver uma linha zend_extension para ela no seu /etc/php.ini - remover isso.

Se não estiver lá, tente locate php.ini . Se você não tem locate (por exemplo, você não executou updatedb ainda), use find / -name php.ini .

Se isso não funcionar, e você pode obter este erro na linha de comando, strace it:

strace -f -e trace=open php /path/to/script.php 2>&1

Um deles será um arquivo de configuração. Se não (por exemplo, você vê uma tentativa de abertura para ioncube_*.so e nenhum dos *.ini s contém uma linha para ele), então as chances são de que seu script PHP está tentando dl() .

    
por 09.12.2012 / 11:43