在我将系统从Ubuntu 13.04升级到13.10之后,apache,mysql和php配置出现了几个问题.
我解决了大部分问题,但我似乎无法让mCrypt库工作.包已安装,所以我不需要apt-get它.服务器工作,一切似乎都很好,但是当我尝试php artisan serve
使用Laravel 4 运行时,我收到一条消息,表明mCrypt是必需的.
我做php --ri mcrypt
了,输出是Extension 'mcrypt' not present.
我尝试过extension=mcrypt.so
,/etc/php5/apache2/php.ini
但它不起作用.
有任何想法吗?
输出 dpkg --get-selections | grep php5
libapache2-mod-php5 install
php5 install
php5-cli install
php5-common install
php5-gd install
php5-json install
php5-mcrypt install
php5-mysql install
php5-readline install
Run Code Online (Sandbox Code Playgroud)
Vuk*_*vić 273
我想我在launchpad.net找到了解决方案.
所以:
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
sudo php5enmod mcrypt
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
这对我有用.希望它对其他人也有帮助.
eay*_*kin 27
我有Ubuntu 14.04的这个问题,我做了以下解决它:
sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
小智 14
安装后我也遇到了Ubuntu 14.04的这个问题.
首先启用mcrypt
sudo gedit /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)
在任何行中添加此命令
extension=mcrypt.so
Run Code Online (Sandbox Code Playgroud)
在/ etc/php5中创建conf.d文件夹
sudo mkdir conf.d
Run Code Online (Sandbox Code Playgroud)
在该文件夹中创建mcrypt.ini文件
sudo gedit mcrypt.ini
Run Code Online (Sandbox Code Playgroud)
然后将此命令添加到该文件
extension=mcrypt.so
Run Code Online (Sandbox Code Playgroud)
然后创建一个文件链接
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
Run Code Online (Sandbox Code Playgroud)
启用mcrypt模块
sudo php5enmod mcrypt
Run Code Online (Sandbox Code Playgroud)
重启apache
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
小智 11
从Ubuntu 13.10到14.04:
sudo php5enmod mcrypt
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
适合我.
归档时间: |
|
查看次数: |
83098 次 |
最近记录: |