【问题标题】:What is the Path to root folder? Vimeo API根文件夹的路径是什么? Vimeo API
【发布时间】:2020-12-12 16:40:36
【问题描述】:

我试图在我的 PHP 中运行这个 Vimeo API,这些是错误消息:

警告:需要(D:\XAMPP\htdocs\MyVimeo/autoload.php):无法打开流:第 9 行的 D:\XAMPP\htdocs\MyVimeo\testing.php 中没有此类文件或目录

致命错误:require():在 D:\XAMPP\ 中打开所需的 'D:\XAMPP\htdocs\MyVimeo/autoload.php' (include_path='D:\XAMPP\php\PEAR') 失败htdocs\MyVimeo\testing.php 在第 9 行

我的问题是,根文件夹的路径是什么?这是我正在尝试运行的源代码:

<?php
      require 'D:\XAMPP\htdocs\MyVimeo/autoload.php';
      use Vimeo\Vimeo;
      $client = new Vimeo("xxx","xxx","xxx");

      $url="https://api.vimeo.com/videos/xxx";
      $ch=curl_init();
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_URL, $url);
      echo curl_exec($ch);
      curl_close($ch);

【问题讨论】:

    标签: php api path root vimeo


    【解决方案1】:

    您只需要输入require 'vendor/autoload.php'; 而不是更改为实际路径。

    您缺少的是在终端的根目录中运行 composer install 命令

    根据文档

    使用 Composer,在项目的根目录中。

    composer require vimeo/vimeo-api
    

    请注意,此库至少需要安装 PHP 7.1。如果您使用的是 PHP 5.6 或 PHP 7.0,请使用以下内容安装软件包:

    composer require vimeo/vimeo-api ^2.0
    

    然后,一旦你这样做,你就可以使用

    require "vendor/autoload.php";
    

    【讨论】:

    • 您好,非常感谢您的回复,我将替换为 require 'vendor/autoload.php';但我已经安装了作曲家,它仍然无法正常工作
    • 你跑了吗composer install@MLSiew
    • 它显示这条消息:Loading composer repositories with package information 从锁定文件安装依赖项(包括require-dev) 没有安装或更新 生成自动加载文件 您正在使用的25个包正在寻找资金。使用composer fund 命令了解更多信息!
    • 你在用这个sdk吗github.com/vimeo/vimeo.php
    • 另外,你不应该使用绝对路径require 'D:\XAMPP\htdocs\MyVimeo/autoload.php';。如果包含vendor 文件夹,请使用相对的require MyVimeo/autoload.php
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    • 2016-07-04
    • 2015-10-04
    相关资源
    最近更新 更多