运行工匠的Laravel错误

时间:2018-03-21 17:13:06

标签: php laravel laravel-5

我是Laravel的新手所以你可能不得不忍受我,但我似乎遇到了一个小问题。现在首先我创建了一个基本模板并设法使用phpMyAdmin和Wamp一起运行它并且运行正常。我也被给了一个旧项目,我已被要求查看,但出于某种原因,我无法让它运行。

所以这是我正在使用的过程:

1:打开cmd切换到正确的目录

2:安装作曲家

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

3:将目录更改为项目目录

4:运行php artisan key:generate

ERROR:

  

PHP警告:   需要(C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php):   无法打开流:没有这样的文件或目录   C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \厂商\作曲家\ autoload_real.php   第54行

     

警告:   需要(C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php):   无法打开流:没有这样的文件或目录   C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \厂商\作曲家\ autoload_real.php   第54行PHP致命错误:require():无法打开所需   ' C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php'   (include_path =' C:\ xampp \ php \ PEAR')in   C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \厂商\作曲家\ autoload_real.php   第54行

     

致命错误:require():需要打开失败   ' C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php'   (include_path =' C:\ xampp \ php \ PEAR')in   C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \厂商\作曲家\ autoload_real.php   第54行

     

C:\ wamp64 \ www \ pmanager \ websiteprojectNew \ websiteproject> php artisan   迁移PHP警告:   需要(C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php):   无法打开流:没有这样的文件或目录   C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \厂商\作曲家\ autoload_real.php   第54行

     

警告:   需要(C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php):   无法打开流:没有这样的文件或目录   C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \厂商\作曲家\ autoload_real.php   第54行PHP致命错误:require():无法打开所需   ' C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php'   (include_path =' C:\ xampp \ php \ PEAR')in   C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \厂商\作曲家\ autoload_real.php   第54行

     

致命错误:require():需要打开失败   ' C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php'   (include_path =' C:\ xampp \ php \ PEAR')in   C:\ wamp64 \ WWW \ pmanager \ websiteprojectNew \ websiteproject \厂商\作曲家\ autoload_real.php   第54行

安装Git

后更新错误
  

警告:   需要(C:\ wamp64 \ WWW \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php):   无法打开流:没有这样的文件或目录   C:\ wamp64 \ WWW \ websiteprojectNew \ websiteproject \供应商\作曲家\ autoload_real.php   第54行

     

致命错误:require():需要打开失败   ' C:\ wamp64 \ WWW \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php'   (include_path =' C:\ xampp \ php \ PEAR')in   C:\ wamp64 \ WWW \ websiteprojectNew \ websiteproject \供应商\作曲家\ autoload_real.php   第54行PHP警告:   需要(C:\ wamp64 \ WWW \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php):   无法打开流:没有这样的文件或目录   C:\ wamp64 \ WWW \ websiteprojectNew \ websiteproject \供应商\作曲家\ autoload_real.php   第54行PHP致命错误:require():无法打开所需   ' C:\ wamp64 \ WWW \ websiteprojectNew \ websiteproject \供应商/ hamcrest / hamcrest-PHP / hamcrest / Hamcrest.php'   (include_path =' C:\ xampp \ php \ PEAR')in   C:\ wamp64 \ WWW \ websiteprojectNew \ websiteproject \供应商\作曲家\ autoload_real.php   第54行脚本php工匠清晰编译处理   返回pre-update-cmd事件,错误代码为255

Composer安装命令输出:

  

使用包信息加载composer存储库安装   来自锁定文件的依赖项(包括require-dev)警告:锁定   文件与composer.json中的最新更改不是最新的。您   可能是过时的依赖。运行更新以更新它们。   包操作:51次安装,0次更新,0次删除      - 安装golonka / bbcodeparser(v2.1.0):正在下载(失败)无法从dist下载golonka / bbcodeparser:   " https://api.github.com/repos/golonka/BBCodeParser/zipball/d597b1c0a6472ff7003776dd5c74e084270da041"   无法下载文件(找不到HTTP / 1.1 404)       现在尝试从源代码下载      - 安装golonka / bbcodeparser(v2.1.0):克隆d597b1c0a6

     

[RuntimeException]无法克隆   https://github.com/golonka/BBCodeParser.git,找不到git,检查   它安装在你的PATH环境中

     

' GIT中'不被视为内部或外部命令,
  可操作程序或批处理文件。

     

安装[--prefer-source] [--prefer-dist] [ - dr-run] [ - dev]   [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts]   [--no-progress] [--no-sugges] [-v | vv | vvv | --verbose]   [-o | --optimize-autoloader] [-a | --classmap-authoritative]   [--apcu-autoloader] [--ignore-platform-reqs] [ - ] [] ......

Composer.json

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.1.*",
        "illuminate/html": "^5.0",
        "golonka/bbcodeparser": "~2.0"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~4.0",
        "phpspec/phpspec": "~2.1"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "myproject\\": "app/"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ],
        "post-root-package-install": [
            "php -r \"copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    }
}

1 个答案:

答案 0 :(得分:0)

根据您的错误,有两个原因可能发生。

没有安装git

  

'git'未被识别为内部或外部命令,可操作   程序或批处理文件。

解决此安装git并查看git命令是否在控制台上运行

您已添加已删除的软件包

  

无法克隆https://github.com/golonka/BBCodeParser.git,git是   找不到,检查它是否已安装并且在PATH环境中

查看我们的composer.json中是否有一个名为golonka/bbcodeparser的包并删除它

解决了项目文件夹中的这两个运行composer install之后,看看它是否正常工作。之后,您可以运行php artisan key:generate