Skip to Content

PHP Fatal error: The file /usr/local/sbin/backup_ezlogin.php was encoded by the ionCube Encoder for PHP. Ioncube Encoder Error during Ezeelogin upgrade

"PHP Fatal Error: Incompatibility Issue with ionCube Encoder Version for PHP 5.6, Requires PHP 7.1 or Later Version Encoding"


Overview: This article describes resolving a PHP Fatal error due to ionCube Encoder for PHP 5.6, requiring PHP 7.1 or later version encoding, by updating Ezeelogin to accommodate the newer PHP version.


Error: PHP Fatal error: The file /usr/local/sbin/backup_ezlogin.php was encoded by the ionCube Encoder for PHP 5.6 and cannot run under PHP 7.1 or later. Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0

  • This happened because you are running a different version of PHP now than what was at the time of installation. Do the following to overcome the issue.

1. Extract the new Ezeelogin binary package that threw the errors during the upgrade as follows.

The version numbers (7.5.0_php53-55) used below are for demonstration purposes alone.

Use the Ezeelogin version numbers that come with your package.

:~# sh ezlogin_7.7.1_php71.bin --keep --noexec --target tmp

:~# cp tmp/setup/setup.php /usr/local/sbin/backup_ezlogin.php

# and then run the update

:~# sh ezlogin_7.7.1_php71.bin -- -update


Related Articles:

Ezeelogin Backup failed during an upgrade.