Status:已弃用
本文介绍不再受支持的 Ubuntu 版本。如果您当前运行的服务器运行 Ubuntu 12.04,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:
-
升级到Ubuntu 14.04.
- 从 Ubuntu 14.04 升级到 Ubuntu 16.04
- 将服务器数据迁移到支持的版本
Reason:
Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL)并且不再接收安全补丁或更新。本指南不再维护。
请参阅:
本指南可能仍然可以作为参考,但可能不适用于其他 Ubuntu 版本。如果有的话,我们强烈建议您使用针对您所使用的 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
为了确保模块已正确安装,请创建一个名为的文件test.php
in /var/www
包含以下内容:
<?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
您应该继续执行与上述相同的步骤。
你们都完成了!