如何在Ubuntu12.04上安装IonCubeLoader

来自菜鸟教程
跳转至:导航、​搜索


状态: 已弃用

本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:

原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.

请参阅:
本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。


注意:本文已针对 Ubuntu 16.04 进行了更新。

IonCube 是一个 PHP 模块扩展,可以加载加密的 PHP 文件并加速正在显示的网页。

许多基于 PHP 的应用程序通常需要它。

32 位系统上的 IonCube

本节适用于安装在 32 位系统上的 PHP(例如:在 Ubuntu 12.04 上从应用程序启动 LAMP)。

如果您的液滴上没有 LAMP 堆栈,您可以从我们的应用程序中启动 LAMP 堆栈:

首先,您需要下载并解压 IonCube Loader PHP 模块。

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xvfz ioncube_loaders_lin_x86.tar.gz

然后,您必须将相应的模块复制到 PHP 模块文件夹。 要查找该文件夹的路径,请运行以下命令

php -i | grep extension_dir

您将获得以下输出:

extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs

现在您应该将模块复制到您的 PHP 模块文件夹中:

PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;")
sudo cp "ioncube/ioncube_loader_lin_${PHP_VERSION}.so" /usr/lib/php5/20090626+lfs/

然后,您必须重新启动 Apache2 或 php5-fpm(如果您使用的是 nginx)才能加载模块:

service apache2 restart
service php5-fpm restart

为确保模块安装正确,请在 /var/www 中创建一个名为 test.php 的文件,内容如下:

<?php
echo var_export(extension_loaded('ionCube Loader') ,true);

完成后,导航到 http://your-droplets-ip-address/test.php。 它应该输出 "true"

64 位系统上的 IonCube

如果您在 64 位 Linux 上安装了自己的 LAMP 堆栈,则需要下载 64 位软件包:

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xvfz ioncube_loaders_lin_x86-64.tar.gz

您应该继续执行上述相同的步骤。

你们都完成了!