fra*_*kzk 36 laravel laravel-4
我正在尝试使用以下方法创建一个laravel项目:
Nicoles-MacBook-Pro:htdocs nicolekajatt$ composer create-project laravel/laravel guia-telefonica
Run Code Online (Sandbox Code Playgroud)
我得到了这个:
Mcrypt PHP extension required.
Script php artisan clear-compiled handling the post-install-cmd event returned with an error
[RuntimeException]
Error Output:
create-project [-s|--stability="..."] [--prefer-source] [--prefer-dist] [--repository-url="..."] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--keep-vcs] [--no-install] [package] [directory] [version]
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这个教程来解决这个问题,但问题仍然存在 http://laravel.io/forum/02-08-2014-difficulty-installing-laravel-getting-error-mcrypt-php-extension-required?page=1
我能做什么?谢谢您的帮助
小智 52
以下步骤对我在Ubuntu上有所帮助:
使用以下命令安装php5-mcrypt:
apt-get install php5-mcrypt
激活mcrypt扩展:
php5enmod mcrypt
确保它已加载:
php -i | grep mcrypt
你应该看看mcrypt support => enabled它是否被激活.
如果您使用的是Macintosh,请尝试以下操作:
cd ~ ; mkdir mcrypt ; cd mcrypt
Run Code Online (Sandbox Code Playgroud)
从Sourceforge获取libmcrypt 2.5.8.
获取tar.gz或.bz2格式的php代码 - (通过运行找到你的PHP版本php -v)
将您下载的这两个文件移动到工作目录中 - 在此实例中为mcrypt并返回终端
cd ~/mcrypt
Run Code Online (Sandbox Code Playgroud)
通过在Finder中双击文件来展开这两个文件.
删除压缩的档案
将目录更改为libmcrypt
cd libmcrypt-2.5.8
./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
现在已经安装了libmcrypt和库,是时候进行mcrypt扩展.
如果您看到任何Autoconf错误
cd ~/mcrypt
curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar xvfz autoconf-latest.tar.gz
cd autoconf-2.69/
./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
编译mcrypt php扩展
cd ../php-5.4.17/ext/mcrypt/
/usr/bin/phpize
./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
打开/etc/php.ini并在末尾添加下面的行
extension=mcrypt.so
Run Code Online (Sandbox Code Playgroud)
如果没有php.ini文件,那么你需要在同一位置从php.ini.default创建一个文件,如下所示:
sudo cp /etc/php.ini.default /etc/php.ini
Run Code Online (Sandbox Code Playgroud)
并允许写入功能
sudo chmod u+w /etc/php.ini
Run Code Online (Sandbox Code Playgroud)
然后在您喜欢的文本编辑器中添加上面的行:
sudo nano /etc/php.ini
Run Code Online (Sandbox Code Playgroud)
最后重启Apache
sudo apachectl restart
Run Code Online (Sandbox Code Playgroud)
现在你应该可以安装Laravel了.
消息来源:http://coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-9-mavericks-development-server/
| 归档时间: |
|
| 查看次数: |
33859 次 |
| 最近记录: |