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

Laravel 4-运行“composer安装”时出错`

俞飞鸣
2023-03-14

我已经安装了Composer,并遵循了Laravel 4文档中的快速入门指南。

我得到以下错误,当我运行作曲家安装作曲家更新

Script php artisan optimize handling the post-install-cmd event
returned with an error...

我尝试运行以下composer命令:

composer create-project laravel/laravel myproject --prefer-dist

或者使用他们的laravel.phar

laravel new myproject

或者从git获取zip版本:https://github.com/laravel/laravel?source=c

我仍然无法通过composer进行更新。

我在Mac上的PHP版本是:

PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, 
Copyright (c) 1998-2013 Zend Technologies

MAMP上的PHP版本:5.4.10

我在Google/Stack Overflow上找到了一些解决方案,但在我的案例中,这些解决方案并不奏效。

共有3个答案

束敏学
2023-03-14

如果您正在使用MAMP或任何其他应用程序,您的计算机上可能已经安装了Mcrypt。因此,您不需要再次安装Mcrypt。将以下代码添加到php文件中,并将其放在htdocs目录中。查看有关正在运行的PHP的信息。您可以查看是否已经安装了Mcrypt。

<?php
phpinfo();

如果显示MCcript,则执行以下操作:

  • 检查您使用的PHP版本。您可以在此目录中看到不同PHP版本的不同目录:/Application/MAMP/bin/php/
  • 移动到用户的主目录。在终端上使用以下命令:cd~.
  • 编辑(或创建一个新的,如果不存在)。bash_profile文件
  • 添加以下行:

其中php5.5.10是您正在使用的PHP版本的目录。

export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH

现在重新启动计算机。您可以使用Laravel的php artisan命令。

信息来源: Laravel需要Mcrypt PHP扩展

轩辕阳焱
2023-03-14

在配置中设置xdebug.cream=1是我出现问题的原因。我通过执行以下操作修复了它:

>

  • 查找XDebug配置文件。

    $ sudo find / -name xdebug.ini
    

    使用任何文本编辑器编辑文件。

    $ sudo vi /your_path/xdebug.ini
    

    设置xdebug.scream=0

    重新加载服务器(Apache/Nginx/whatever)。

    $ sudo service nginx reload
    

  • 唐弘和
    2023-03-14

    它说:

    需要MCrypt PHP扩展

    因此,看起来您缺少Laravel所需的MCrypt扩展(实际上,我认为它仅由身份验证类用于密码处理,而不用于框架的其余组件)。

    我没有Mac电脑,但安装它的命令应该是这样的,使用自制软件

    brew tap josegonzalez/php
    brew install mcrypt php54-mcrypt
    

    这些链接可能会帮助您:

    • http://www.jorble.com/2013/04/install-php-mcrypt-in-macosx/
     类似资料:
    • composer runtime install命令用于在你要连接的区块链网络的Hyperledger Fabric peer端上安装Hyperledger Composer运行时。该命令必须在composer network start命令之前运行。 请注意:该--businessNetworkName, -n选项必须包含与打算在Hyperledger Fabric peer上运行的业务网络名称

    • 问题内容: 我正在尝试对laravel应用程序进行Docker化。该应用程序已经构建并且在git中,但是我.gitignore我的供应商文件夹。我添加了一个Dockerfile,如下所示: 当我构建时,这似乎很棒。我看到依赖项已下载,我看到输出中正在生成自动加载文件。但是,一旦构建完成,vendor文件夹实际上就不存在了。我猜这都是在中间容器中完成的,然后将其删除?所以当我运行docker- co

    • 我正在尝试安装yii2alpha。下载composer并添加后运行以下命令时 去composer.json. 我得到以下错误。 问题1-在任何版本中都找不到请求的包最低稳定性,包名中可能有输入错误。 问题2-在任何版本中都找不到请求的包yiisoft/yii2 composer,包名中可能有输入错误。 问题3-在任何版本中都找不到请求的包yiisoft/yii2框架,包名中可能有输入错误。 潜在原

    • 我正在尝试运行composer更新,或者如果我试图为我的站点安装任何软件包,它会挂起,这样说 但如果我尝试作曲家安装它的工作与 我正在使用带有流浪者和虚拟箱的拉威尔家园 问题是什么?如何解决

    • 问题内容: 我在win7上安装了xampp并在启动apache时收到此错误。我没有检查Skype,没有任何变化。我如何找到使用端口80的端口?我该如何解决。我没有其他服务器在运行。 以下链接没有帮助我 为什么Apache无法启动XAMPP安装? 这是错误日志 问题答案: 尝试这些方法,它应该可以工作: 退出/退出 Skype (确保其未运行),因为它保留了localhost:80 禁用防病毒(如果

    • 问题内容: 我遵循了可可足的指示。 以下是我的Podfile: 当我执行 Pod安装时 ,出现以下错误: 用Swift编写的Pod只能集成为框架;此功能仍处于测试阶段。添加到您的Podfile或目标以选择使用它。 更新: 以下是我的控制台日志: 问题答案: 添加“ use_frameworks!” 到您的Podfile,因为: 因为Apple不允许您构建包含Swift的静态库。与Objective