Mar*_*ois 18 php nginx laravel
我在笔记本电脑上安装了全新的 Ubuntu 13.10。像往常一样,我安装了 Web 开发所需的软件包,包括 nginx、php5-fpm、mysql、php5-mysql、php5-mcrypt 和其他一些软件包。
编辑一些配置文件后,这通常有效。
但是今天,从 13.10 开始,出现错误而不是我预期的网页。
Laravel requires the Mcrypt PHP extension.
Run Code Online (Sandbox Code Playgroud)
软件包 php5-mcrypt 已安装并重新安装。
该命令php -m
似乎没有显示 mcrypt。
知道问题可能来自哪里吗?我已经做了很多次这个设置,它总是有效。
Tom*_*Tom 44
我今晚升级到 13.10 后遇到了同样的问题。显然这是一个真正的 Ubuntu 13.10 错误:“ phpmyadmin 不识别 php5-mcrypt ”。PHP 模块从conf.d
目录移动到mods-available
目录,而 mcrypt 模块被抛在后面。
为了修复它,我mcrypt.ini
在 PHP 配置中放置了一个指向该文件的符号链接。
如果您使用 Apache(而不是 php-fpm):
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
或者对于 php-fpm (而不是 Apache):
在 mods-available 中创建指向 ini 文件的符号链接
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini
Run Code Online (Sandbox Code Playgroud)启用模组
sudo php5enmod mcrypt
Run Code Online (Sandbox Code Playgroud)重启 FPM
sudo service php5-fpm restart
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
38953 次 |
最近记录: |