当前位置: 首页 > 知识库问答 >
问题:

运行Artisan时发生Laravel错误

常睿范
2023-03-14

我是拉威尔的新手,所以你可能不得不忍受我,但我似乎有个小问题。现在,首先,我创建了一个基本模板,并使用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工匠键:生成

错误:

PHP警告:需要(C:\wamp64\www\pManager\websiteproject New\websiteproject\供应商/hamcrest/hamcrest-php/hamcrest/Hamcrest.php):未能打开流:在第54行的C:\wamp64\www\pManager\websiteproject New\websiteproject\供应商\作曲家\autoload_real.php中没有这样的文件或目录

警告:require(C:\wamp64\www\pmanager\websiteprojectNew\websiteproject\vendor/hamcrest/hamcrest php/hamcrest/hamcrest/hamcrest.php):无法打开流:在第54行的C:\wamp64\www\pmanager\websiteprojectNew\websiteproject\vendor\composer\autoload\u real.php中没有这样的文件或目录php致命错误:require():打开C:\wamp64\www\pmanager\websiteprojectNew\websiteproject\vendor/hamcrest/hamcrest php/hamcrest/hamcrest/hamcrest.php(包括C:\xampp\php\PEAR)中第54行的C:\wamp64\www\pmanager\websiteprojectNew\websiteproject\vendor\composer\autoload\u real.php)中所需的“C:\wamp64\pmanager\websiteprojectNew\websiteprojectNew\web

致命错误:要求():失败的打开需要'C:\wamp64\www\pManager\websiteproject New\websiteproject\供应商/hamcrest/hamcrest-php/hamcrest/Hamcrest.php'(include_path='C:\xampp\php\PEAR')在C:\wamp64\www\pManager\websiteproject New\websiteproject\供应商\作曲家\autoload_real.php上线54个

C:\wamp64\www\pmanager\websiteprojectNew\websiteproject

警告:require(C:\wamp64\www\pmanager\websiteprojectNew\websiteproject\vendor/hamcrest/hamcrest php/hamcrest/hamcrest/hamcrest.php):无法打开流:在第54行的C:\wamp64\www\pmanager\websiteprojectNew\websiteproject\vendor\composer\autoload\u real.php中没有这样的文件或目录php致命错误:require():打开C:\wamp64\www\pmanager\websiteprojectNew\websiteproject\vendor/hamcrest/hamcrest php/hamcrest/hamcrest/hamcrest.php(包括C:\xampp\php\PEAR)中第54行的C:\wamp64\www\pmanager\websiteprojectNew\websiteproject\vendor\composer\autoload\u real.php)中所需的“C:\wamp64\pmanager\websiteprojectNew\websiteprojectNew\web

致命错误:要求():失败的打开需要'C:\wamp64\www\pManager\websiteproject New\websiteproject\供应商/hamcrest/hamcrest-php/hamcrest/Hamcrest.php'(include_path='C:\xampp\php\PEAR')在C:\wamp64\www\pManager\websiteproject New\websiteproject\供应商\作曲家\autoload_real.php上线54个

安装Git后更新错误

警告:require(C:\wamp64\www\websiteprojectNew\websiteproject\vendor/hamcrest/hamcrest php/hamcrest/hamcrest.php):无法打开流:第54行的C:\wamp64\www\websiteprojectNew\websiteproject\vendor\composer\autoload\u real.php中没有这样的文件或目录

致命错误:require():无法打开C:\wamp64\www\websiteprojectNew\websiteproject\vendor/hamcrest/hamcrest php/hamcrest/hamcrest.php中所需的“C:\wamp64\www\websiteprojectNew\websiteproject\vendor\composer\autoload\u real.php”(include_path='C:\xampp\php\PEAR'),位于第54行php警告:require(C:\wamp64\www\websiteprojectNew\websiteproject\vendor/hamcrest/hamcrest php/hamcrest/hamcrest/hamcrest.php):未能打开流:在第54行的C:\wamp64\www\websiteprojectNew\websiteproject\vendor\composer\autoload\u real.php中没有这样的文件或目录php致命错误:require():无法打开所需的“C:\wamp64\www\websiteprojectNew\websiteproject\vendor/hamcrest/hamcrest-php/hamcrest/hamcrest.php”(include_path='C:\xampp\php\PEAR')在C:\wamp64\www\websiteprojectNew\websiteproject\vendor\composer\autoload_real.php的第54行脚本中,php artisan clear编译处理返回的预更新cmd事件,错误代码为255

Composer安装命令输出:

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

克隆https://github.com/golonka/BBCodeParser.git失败,未找到git,请检查它是否已安装并在PATH env中。

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

安装[--able-Source][--able-dist][--dry-run][--dev][--no-dev][--no-定制安装程序][--no-autoloader][--no-脚本][--no-进度][--no-建议][-v|vv|vvv|-详细][-o|--优化-自动加载器][-a|--类映射权威][--自动加载器][--][]...

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个答案

邵宜年
2023-03-14

根据你的错误,有两个原因会发生这种情况。

没有安装git

“git”不能识别为内部或外部命令、可操作程序或批处理文件。

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

您已添加已删除的包

克隆失败https://github.com/golonka/BBCodeParser.git,未找到git,请检查它是否已安装并位于您的路径环境中。

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

解决这两个问题后,在项目文件夹中运行composer安装,查看其是否正常工作。之后,您可以运行php artisan key:generate

 类似资料:
  • 这是我第一次使用laravel生成PHP程序,起初我创建了一个由作曲家写的博客,在这个博客中,我可以运行php artisan。但是,我从互联网上下载了一个laravel项目,我不能运行artisan,并给我错误的结果如下。[照明\数据库\查询例外] SQLSTATE[HY000][2002]没有这样的文件或目录(SQL:选择计数(*)作为 聚合从其中=Ldap和=1)[原则\DBAL\Drive

  • 错误: SQLSTATE[HY000]:常规错误: 1005不能创建表.(errno: 150"外键约束格式不正确")(SQL:更改表添加约束外键()引用()在删除级联) 有人能解释一下该怎么办吗? 我想要达到的是。如果我想删除一个客户端,它也应该删除具有相同客户端id的用户,但我无法实现,因为我无法迁移外键 迁移: 用户表 客户表 模型: 用户关系 客户关系

  • 我是的新手,遇到以下错误。 运行以下代码时会出现此错误(可在GitHub中获得:https://github.com/ddraj/hbase-trunk-mttr/blob/master/hbase-examples/src/main/java/org/apache/hadoop/hbase/mapreduce/sampleuploader.java) 我正在使用CDH5.2.6 我可以像这样获得

  • 当我尝试执行时,我得到以下结果: 在第647行:SQLSTATE[HY000][2002]连接被拒绝(SQL:) db_connection=mysql db_host=127.0.0.1 db_port=33060///我也试过3360 db_database=homestead db_username=homestead db_password=secret broadcast_driver=

  • 问题内容: 我有一个Java程序,正在使用 mysql* 数据库连接代码。我在Eclipse的资源文件夹中添加了 mysql-connector- java-3.0.10-stable-bin.jar 和 mysql-connector-java-5.0.4-bin.jar 文件。当我在Eclipse中运行程序时,它运行良好。然后,我创建了一个项目的 .jar 文件,其中包含该jar文件中的所有j

  • 所以,我在ubuntu中使用minikube v1.19.0,在kubernetes中使用nginx ingress。我有两个节点文件:auth和client,分别制作了docker图像 我得到了4个kubernetes-cinfig文件,如下所示: auth-deply.yaml: auth-moongo-depl.yaml: 客户-depl.yaml: ingress-srv.yaml: sk