当前位置: 首页 > 知识库问答 >
问题:

错误:脚本php artisan清除编译处理post-set-cmd事件返回错误

裴成文
2023-03-14

我正试图用以下内容创建一个laravel项目:

Nicoles-MacBook-Pro:htdocs nicolekajatt$ composer create-project laravel/laravel guia-telefonica

我明白了:

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]

我已经尝试了本教程来解决这个问题,但问题仍然存在http://laravel.io/forum/02-08-2014-difficulty-installing-laravel-getting-error-mcrypt-php-extension-required?page=1

我能做什么?谢谢你的帮助

共有3个答案

杨超
2023-03-14

如果您使用的是Macports,则此功能有效:通过http://rowdydesign.com/blog/2014/04/using-php-composer-under-mac-os-x-with-macports

运行终端

sudo ln -s /opt/local/bin/php54 /opt/local/bin/php
sudo ln -s /opt/local/bin/php-config54 /opt/local/bin/php-config
sudo ln -s /opt/local/bin/phpize54 /opt/local/bin/phpize

并将php54更改为您正在使用的php的任何版本,即php53、php55

狄飞尘
2023-03-14

如果您使用的是Macintosh,请尝试以下操作:

cd ~ ; mkdir mcrypt ; cd mcrypt

从Sourceforge获取libmCrypt 2.5.8。

以tar.gz或.bz2格式获取php代码-(通过运行php-v查找您的php版本)

将下载的这两个文件移动到您的工作目录(本例中为mcrypt)中,然后返回终端

cd ~/mcrypt

在Finder中双击两个文件以展开它们。

删除压缩档案

将目录更改为libmcrypt

cd libmcrypt-2.5.8

./configure

make

sudo make install

现在配置了libmCrypt并安装了库,是时候进行mcrypt扩展了。

如果您看到任何自动配置错误

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

编译mcrypt-php扩展

cd ../php-5.4.17/ext/mcrypt/
/usr/bin/phpize
./configure
make
sudo make install

打开/etc/php.ini,并在末尾添加下面的行

extension=mcrypt.so

如果没有php.ini文件,那么您需要在相同的位置php.ini.default:

sudo cp /etc/php.ini.default /etc/php.ini

并允许写入功能

sudo chmod u+w  /etc/php.ini

然后在您喜爱的文本编辑器中添加上述行:

sudo nano /etc/php.ini

最后重新启动Apache

sudo apachectl restart

现在您应该可以安装Laravel了。

资料来源:http://coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-9-mavericks-development-server/

轩辕源
2023-03-14

以下步骤对我在Ubuntu上很有帮助:

>

  • 使用以下工具安装php5 mcrypt:

    apt get install php5 mcrypt

    激活mcrypt扩展:

    php5enmod mcrypt

    确保它已加载:

    php-i|grep mcrypt

    您应该看到mcrypt支持=

  •  类似资料: