如何在 Ubuntu 12.04 上安装 IonCube Loader
状态:已弃用
本文涵盖不再受支持的 Ubuntu 版本。如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:
- 升级到 Ubuntu 14.04。
- 从 Ubuntu 14.04 升级到 Ubuntu 16.04
- 将服务器数据迁移到支持的版本
原因:
请参阅:
注意:本文已针对 Ubuntu 16.04 进行了更新。
IonCube 是一个 PHP 模块扩展,可加载加密的 PHP 文件并加速正在显示的网页。
许多基于 PHP 的应用程序通常需要它。
32 位系统上的 IonCube
本节适用于安装在 32 位系统上的 PHP(例如:从应用程序在 Ubuntu 12.04 上启动 LAMP)。
如果您的 Droplet 上没有 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
。它应该输出“真”。
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
您应该继续执行与上述相同的步骤。