我是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"
}
}
答案 0 :(得分:0)
根据您的错误,有两个原因可能发生。
没有安装git
'git'未被识别为内部或外部命令,可操作 程序或批处理文件。
解决此安装git并查看git命令是否在控制台上运行
您已添加已删除的软件包
无法克隆https://github.com/golonka/BBCodeParser.git,git是 找不到,检查它是否已安装并且在PATH环境中
查看我们的composer.json中是否有一个名为golonka/bbcodeparser
的包并删除它
解决了项目文件夹中的这两个运行composer install
之后,看看它是否正常工作。之后,您可以运行php artisan key:generate