什么是IonCube?IonCube是2003年创建的代码加密工具,它的推出是为了保护用PHP语言编写的代码,使未经授权的用户无法查看、更改或运行文件。它通过加密/解密方法保护文件。目录什么是IonCube?先决条件PHP安装下载IonCubePHP配置文件添加ionCube扩展到PHP确认IonCube配置结论先决条件首先,我们需要准备一些东西来开始安装ionCube加载器。我们将需要以下内容:Ubuntu20.4OS安装了PHP注意:Ubuntu20.4中未预装PHP,但它现在有一个php7.4存储库。PHP安装要安装PHP,请在终端上键入以下命令:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?sudoaptupdate现在我们将安装PHP。我们首先更新了我们的系统,以便我们的存储库是最新的。linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?sudoaptinstallphp现在确认PHP安装成功,输入以下命令:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?php-versions输出:PHP7.4.3(cli)(built:Mar2202215:36:52)(NTS)版权所有(c)ThePHPGroupZendEnginev3.4.0,Copyright(c)ZendTechnologieswithZendOPcachev7.4.3,Copyright(c),ZendTechnologies下载IonCube要下载ionCube加载器,请在终端上键入以下命令:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?wgethttp://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz您的输出将如下所示解压缩tar文件我们下载的文件是tar格式。现在继续,我们首先需要提取文件。要提取文件,请键入以下命令:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?sudotarxzfioncube_loaders_lin_x86-64.tar.gz-C/usr/local您可以通过键入来验证文件是否已安装解压:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?ls/usr/local/ioncube可以看到所有版本的ionCubeloader都在里面。您只需要知道您已经安装了PHP。我在这里,它是php7.4另外,现在安装了ionCube加载器,你不再需要zip文件,所以你可以删除它。PHP配置文件注意,只需要为特定的PHP配置文件添加一个ionCube加载器即可。但是,如果需要,您可以在所有配置文件中添加ionCube加载程序。如果您想具体一点,可以通过键入以下内容来检查哪个PHP配置有效:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?php-i|grepphp.ini输出如下:ConfigurationFile(php.ini)Path=>/etc/php/7.4/cliLoadedConfigurationFile=>/etc/php/7.4/cli/php.ini默认情况下,PHP配置文件存放在以下目录;你的输出看起来像这样如下所示。向PHP添加ionCube扩展我们必须在PHP配置文件(PHP.ini)中添加ionCube。您所要做的就是在文件末尾添加一个命令。要向PHP添加扩展,请键入以下命令:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?sudonano/etc/php/7.4/cli/php.ini转到底部并添加以下命令:zend_extension=/usr/local/ioncube/ioncube_loader_lin_7.4.so确保文件路径正确。根据您的PHP版本,它可能会有所不同。但是,如果您使用的是默认的Ubuntu20.4存储库,则无需担心这一点。另外,请确保选择与您的PHP版本匹配的ioncube_loader版本。现在保存并退出文件。确认IonCube配置要检查IonCube加载器是否安装成功,请在终端上键入以下命令:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?php-v现在您的输出将如下所示PHP7.4.3(cli)(建成时间:2022年3月2日15:36:52)(NTS)版权所有(c)ThePHPGroupZendEnginev3.4.0,版权所有(c)ZendTechnologieswiththeionCubePHPLoader+ionCube24v11.0.1,版权所有(c)2002-2022,byionCubeLtd.withZendOPcachev7.4.3,Copyright(c),byZendTechnologies结论现在您知道如何在Ubuntu20.04上的PHP中安装和配置ionCube加载器如果您在阅读我们的教程时了解更多好方法或遇到如有任何问题,请随时在下面的评论部分发表您的意见。
