我试图在php下安装mcrypt,不能。 如果我做php test.php | grep mcrypt
php test.php | grep mcrypt
(其中test.php包含phpinfo()
)没有出现,所以我想要安装它。
如果我做sudo apt-get install php5-mcrypt
我得到这个:
E: Unable to locate package php5-mcrypt
如果我做sudo apt-cache search mcrypt
什么都没有出现。
这是我的/etc/apt/sources.list
deb cdrom:[Ubuntu 13.04 _Raring Ringtail_ - Release amd64 (20130424)]/ raring main restricted deb http://archive.ubuntu.com/ubuntu raring main restricted deb-src http://archive.ubuntu.com/ubuntu raring main restricted deb http://security.ubuntu.com/ubuntu raring-security main restricted deb-src http://security.ubuntu.com/ubuntu raring-security main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://archive.ubuntu.com/ubuntu raring-updates main restricted deb-src http://archive.ubuntu.com/ubuntu raring-updates main restricted ## Uncomment the following two lines to add software from the 'universe' ## repository. ## NB software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://archive.ubuntu.com/ubuntu raring universe deb-src http://archive.ubuntu.com/ubuntu raring universe deb http://archive.ubuntu.com/ubuntu raring-updates universe deb-src http://archive.ubuntu.com/ubuntu raring-updates universe deb http://security.ubuntu.com/ubuntu raring-security universe deb-src http://security.ubuntu.com/ubuntu raring-security universe ## NB software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://archive.ubuntu.com/ubuntu raring multiverse deb-src http://archive.ubuntu.com/ubuntu raring multiverse deb http://archive.ubuntu.com/ubuntu raring-updates multiverse deb-src http://archive.ubuntu.com/ubuntu raring-updates multiverse deb http://security.ubuntu.com/ubuntu raring-security multiverse deb-src http://security.ubuntu.com/ubuntu raring-security multiverse deb http://us.archive.ubuntu.com/ubuntu/ quantal universe deb-src http://us.archive.ubuntu.com/ubuntu/ quantal universe deb http://us.archive.ubuntu.com/ubuntu/ quantal-updates universe deb-src http://us.archive.ubuntu.com/ubuntu/ quantal-updates universe
最后一套deb / deb-src的东西是从http://forums.linuxmint.com/viewtopic.php?f=90&t=135896
根据https://stackoverflow.com/q/19446679/569976这应该工作:
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available sudo php5enmod mcrypt
唯一的问题:我没有/etc/php5/conf.d/mcrypt.ini。
有任何想法吗? 我需要从源代码编译mcrypt才能在Ubuntu上运行吗? 我正在运行Ubuntu 13.04。
谢谢!
我不知道你是否有同样的问题,我(我正在运行的Ubuntu 13.10,而不是13.04),但这对我自己的工作。 这里是原来的答案: https : //stackoverflow.com/questions/19446679/mcrypt-not-present-after-ubuntu-upgrade-to-13-10
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available sudo php5enmod mcrypt sudo service apache2 restart