簡體   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