簡體   English   中英

Laravel錯誤運行工匠

[英]Laravel Error Running Artisan

我是Laravel的新手,所以您可能不得不忍受,但我似乎遇到了一個小問題。 現在,我首先創建了一個基本模板,並設法使其與Wamp一起使用phpMyAdmin運行,並且工作正常。 我還被要求去看一個舊項目,但是由於某種原因我無法運行它。

這就是我正在使用的過程:

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

錯誤:

PHP警告:require(C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest / Hamcrest.php):無法打開流:C:\\ wamp64 \\ www中沒有此類文件或目錄\\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor \\ composer \\ autoload_real.php,第54行

警告:require(C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest / Hamcrest.php):無法打開流:C:\\ wamp64 \\ www \\中沒有此類文件或目錄第54行PHP上的pmanager \\ websiteprojectNew \\ websiteproject \\ vendor \\ composer \\ autoload_real.php致命錯誤:require():無法打開所需的'C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest /Hamcrest.php'(include_path ='C:\\ xampp \\ php \\ PEAR')在第54行的C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor \\ composer \\ autoload_real.php中

致命錯誤:require():無法打開所需的'C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest / Hamcrest.php'(include_path ='C:\\ xampp \\ php \\ PEAR ')在第54行的C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor \\ composer \\ autoload_real.php中

C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject> php artisan遷移PHP警告:require(C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest / Hamcrest.php):失敗打開流:第54行的C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor \\ composer \\ autoload_real.php中沒有此類文件或目錄

警告:require(C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest / Hamcrest.php):無法打開流:C:\\ wamp64 \\ www \\中沒有此類文件或目錄第54行PHP上的pmanager \\ websiteprojectNew \\ websiteproject \\ vendor \\ composer \\ autoload_real.php致命錯誤:require():無法打開所需的'C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest /Hamcrest.php'(include_path ='C:\\ xampp \\ php \\ PEAR')在第54行的C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor \\ composer \\ autoload_real.php中

致命錯誤:require():無法打開所需的'C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest / Hamcrest.php'(include_path ='C:\\ xampp \\ php \\ PEAR ')在第54行的C:\\ wamp64 \\ www \\ pmanager \\ websiteprojectNew \\ websiteproject \\ vendor \\ composer \\ autoload_real.php中

安裝Git后更新了錯誤

警告:require(C:\\ wamp64 \\ www \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest / Hamcrest.php):無法打開流:C:\\ wamp64 \\ www \\ websiteprojectNew \\中沒有此類文件或目錄第54行上的websiteproject \\ vendor \\ composer \\ autoload_real.php

致命錯誤:require():無法打開所需的'C:\\ wamp64 \\ www \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest / Hamcrest.php'(include_path ='C:\\ xampp \\ php \\ PEAR')在第54行PHP中的C:\\ wamp64 \\ www \\ websiteprojectNew \\ websiteproject \\ vendor \\ composer \\ autoload_real.php中警告:require(C:\\ wamp64 \\ www \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest / Hamcrest。 php):無法打開流:C:\\ wamp64 \\ www \\ websiteprojectNew \\ websiteproject \\ vendor \\ composer \\ autoload_real.php在第54行上沒有這樣的文件或目錄PHP致命錯誤:require():無法打開所需的'C:\\ C:\\ wamp64 \\ www \\ websiteprojectNew \\ websiteproject \\ vendor \\中的wamp64 \\ www \\ websiteprojectNew \\ websiteproject \\ vendor / hamcrest / hamcrest-php / hamcrest / Hamcrest.php'(include_path ='C:\\ xampp \\ php \\ PEAR')第54行的composer \\ autoload_real.php腳本php artisan進行了明確編譯,處理了以錯誤代碼255返回的pre-update-cmd事件

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] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v | vv | vvv | --verbose] [-o | --optimize-autoloader] [-a | --classmap -權威] [--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"
    }
}

根據您的錯誤,可能有兩個原因。

沒有安裝git

'git'不被識別為內部或外部命令,可操作程序或批處理文件。

解決此安裝git並查看git命令是否在控制台上運行

您已添加已刪除的軟件包

無法克隆https://github.com/golonka/BBCodeParser.git ,未找到git,請檢查它是否已安裝並在PATH環境中。

查看我們的composer.json中是否有一個名為golonka/bbcodeparser的軟件包並將其刪除

解決這兩個在您的項目文件夾中運行composer install ,查看其是否正常工作。 之后,您可以運行php artisan key:generate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM