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.
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.
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.
dpkg-reconfigure php5-ioncube-loader
resolveu no meu servidor
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()
.