找不到 Ratchet 的 vendor/autoload.php

Can't find vendor/autoload.php for Ratchet

我通过 SSH 连接到我的服务器并安装了 Composer 和 Ratchet。 http://socketo.me/docs/install 声称我现在需要做的就是在 php 文件的顶部包含 "require DIR . '/vendor/autoload.php';"。我的页面现在出现 "failed to open stream: No such file or directory" 错误。

我试过各种形式的目录,例如“../vendor/autoload.php”,但我总是遇到同样的错误。错误报告它试图在“/var/www/html/mo/myDomainName.com”中找到它。

我应该能够通过 ftp 在我的主目录中找到供应商文件夹吗?我对安装后应该指向的位置感到困惑。

composer 的 vendor 文件夹通常位于 /public_html 之上,因此如果您的脚本位于 public_html 文件夹中,您必须将其作为上一级

引用

例子

require_once '../vendor/autoload.php';

只需添加 base_path()。您将获得 autoload.php C:\xampp\htdocs\ProjectFolder\vendor\autoload.php

的实际路径
require base_path().'/vendor/autoload.php';