![](/img/trans.png)
[英]Getting an error when running php artisan generate command in 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.