繁体   English   中英

require():打开所需的'../vendor/autoload.php'失败(include_path ='。:/ usr / share / php')

[英]require(): Failed opening required '../vendor/autoload.php' (include_path='.:/usr/share/php')

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

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

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

检查事项:

  1. 打开失败需要'../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而且没有添加堆栈。

看来你没有做出正确的相对路径。 尝试: ../../vendor/autoload.php

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM