【问题标题】:require(): Failed opening required '../vendor/autoload.php' (include_path='.:/usr/share/php')require(): 无法打开所需的 '../vendor/autoload.php' (include_path='.:/usr/share/php')
【发布时间】:2019-06-07 16:56:39
【问题描述】:

我知道,这个问题已经被问过很多次了,但似乎问题有所不同,或者我遗漏了一些东西。

我有以下结构:/var/www/html/website/class/useofautoload.php

vendor 文件夹位于:/var/www/html/website/vendor,它有必要的文件夹和autoload.php 文件。

检查的内容:

  1. Failed opening required '../vendor/autoload.php'
  2. 有相对路径
  3. 完成:composer install
  4. 完成:composer update

不过,我不知道为什么会出现此错误。

注意:我已经使用sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer 安装了作曲家,它会产生这样的问题吗?

我正在使用只有 Ubuntu 且没有添加堆栈的 Amazon LightSail。

【问题讨论】:

    标签: php composer-php


    【解决方案1】:

    您似乎没有创建正确的相对路径。试试:../../vendor/autoload.php

    【讨论】:

    • @Shared Soni 你是什么意思?是错误信息吗?
    【解决方案2】:

    我在使用 Symfony 4 的服务器上遇到了这个错误。 就我而言,这只是绝对路径的问题:

    require '../../vendor/autoload.php
    

    require __DIR__.'/../../vendor/autoload.php
    

    事实上,我已经注意到它在框架中的使用方式相同。

    【讨论】:

      猜你喜欢
      • 2021-03-30
      • 2014-03-05
      • 2016-10-05
      • 2023-04-02
      • 2016-10-20
      • 2015-04-12
      • 2016-09-04
      • 2018-02-22
      • 2015-12-11
      相关资源
      最近更新 更多