首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php工匠发球--抛出错误

php工匠发球--抛出错误
EN

Stack Overflow用户
提问于 2017-06-06 13:11:18
回答 2查看 418关注 0票数 1

因此,我今天才开始学习拉拉维尔,并安装了作曲家 Laravel

我创建了一个新的应用程序:-

代码语言:javascript
复制
laravel new application

在我的文件夹里:

代码语言:javascript
复制
/Library/WebServer/Documents/

然而,当我试图逃跑时:-

代码语言:javascript
复制
php artisan serve

我知道这个错误:-

代码语言:javascript
复制
Warning: require(/Library/WebServer/Documents/application/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /Library/WebServer/Documents/application/bootstrap/autoload.php on line 17

Fatal error: require(): Failed opening required '/Library/WebServer/Documents/application/bootstrap/../vendor/autoload.php' (include_path='.:') in /Library/WebServer/Documents/application/bootstrap/autoload.php on line 17

我已经试过更新我的作曲家了,但没起作用。我在这里做错什么了?

编辑

运行composer安装提供如下信息:-

代码语言:javascript
复制
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - This package requires php >=5.6.4 but your PHP version (5.5.34) does not satisfy that requirement.
  Problem 2
    - Installation request for laravel/framework v5.4.24 -> satisfiable by laravel/framework[v5.4.24].
    - laravel/framework v5.4.24 requires php >=5.6.4 -> your PHP version (5.5.34) does not satisfy that requirement.
  Problem 3
    - Installation request for phpunit/php-code-coverage 4.0.8 -> satisfiable by phpunit/php-code-coverage[4.0.8].
    - phpunit/php-code-coverage 4.0.8 requires php ^5.6 || ^7.0 -> your PHP version (5.5.34) does not satisfy that requirement.
  Problem 4
    - Installation request for phpunit/phpunit 5.7.20 -> satisfiable by phpunit/phpunit[5.7.20].
    - phpunit/phpunit 5.7.20 requires php ^5.6 || ^7.0 -> your PHP version (5.5.34) does not satisfy that requirement.
  Problem 5
    - Installation request for phpunit/phpunit-mock-objects 3.4.3 -> satisfiable by phpunit/phpunit-mock-objects[3.4.3].
    - phpunit/phpunit-mock-objects 3.4.3 requires php ^5.6 || ^7.0 -> your PHP version (5.5.34) does not satisfy that requirement.
  Problem 6
    - Installation request for sebastian/code-unit-reverse-lookup 1.0.1 -> satisfiable by sebastian/code-unit-reverse-lookup[1.0.1].
    - sebastian/code-unit-reverse-lookup 1.0.1 requires php ^5.6 || ^7.0 -> your PHP version (5.5.34) does not satisfy that requirement.
  Problem 7
    - Installation request for sebastian/environment 2.0.0 -> satisfiable by sebastian/environment[2.0.0].
    - sebastian/environment 2.0.0 requires php ^5.6 || ^7.0 -> your PHP version (5.5.34) does not satisfy that requirement.
  Problem 8
    - Installation request for sebastian/object-enumerator 2.0.1 -> satisfiable by sebastian/object-enumerator[2.0.1].
    - sebastian/object-enumerator 2.0.1 requires php >=5.6 -> your PHP version (5.5.34) does not satisfy that requirement.
  Problem 9
    - Installation request for sebastian/resource-operations 1.0.0 -> satisfiable by sebastian/resource-operations[1.0.0].
    - sebastian/resource-operations 1.0.0 requires php >=5.6.0 -> your PHP version (5.5.34) does not satisfy that requirement.
  Problem 10
    - Installation request for sebastian/version 2.0.1 -> satisfiable by sebastian/version[2.0.1].
    - sebastian/version 2.0.1 requires php >=5.6 -> your PHP version (5.5.34) does not satisfy that requirement.
  Problem 11
    - laravel/framework v5.4.24 requires php >=5.6.4 -> your PHP version (5.5.34) does not satisfy that requirement.
    - laravel/tinker v1.0.1 requires illuminate/console ~5.1 -> satisfiable by laravel/framework[v5.4.24].
    - Installation request for laravel/tinker v1.0.1 -> satisfiable by laravel/tinker[v1.0.1].
EN

回答 2

Stack Overflow用户

发布于 2017-06-06 13:17:26

注意:您使用的是laravel 5.4,它要求php 5.6 (最低),或者将php更新为5.6,或者使用laravel 5.2,这就是使用此命令安装laravel 5.2的原因。

代码语言:javascript
复制
composer create-project --prefer-dist laravel/laravel your_project_name "5.2.*"

转到命令提示符(Windows中)

设置www/{ur project}的路径

对我而言: www/laravel5

然后键入以下命令: composer

它将自动安装供应商/中的所有依赖项。

票数 0
EN

Stack Overflow用户

发布于 2017-06-06 13:19:07

您必须使用composer install安装项目的供应商依赖项

代码语言:javascript
复制
# go to the app root folder
cd /Library/WebServer/Documents/application/
# install vendor dependecies
composer install

编辑

在你的问题编辑之后,错误信息清楚地表明你有一个旧的php版本,不能运行你的新的laravel应用程序。你有两个选择:

将您的php升级到php 5.6.25 (最好升级到php7)

将您的应用程序降级(到Laravel5.2.*,下面的脚本将删除它并安装一个新的)。

代码语言:javascript
复制
# go to the app root folder
cd /Library/WebServer/Documents/
rm -rf application
# install vendor dependecies
composer create-project --prefer-dist laravel/laravel application 5.2.*
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44390948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档