【问题标题】:Composer class not Found Error未找到 Composer 类错误
【发布时间】:2018-05-27 13:41:00
【问题描述】:

我一直在做一个项目,我需要为此制作一个包。但它总是返回

PHP Fatal error:  Uncaught Error: Class 'youtubetomp3\downloader' not found

这里是目录结构。

youtubetomp3/
  src/
    downloader.php
  test/
    downloaderTest.php
  composer.json
  composer.lock
  and other files

composer.json 包含以下详细信息。

{
    "name": "princeyadav05/youtubetomp3",
    "description": "Downloads mp3 of a video given video-id",
    "keywords": ["youtube", "songs", "downloader", "package"],
    "license": "",
    "authors": [
        {
            "name": "Prince Yadav",
            "email": "princeyadav96@gmail.com"
        }
    ],
    "type": "package",
    "require": {
        "php": ">=5.4",
        "php-ffmpeg/php-ffmpeg": "^0.11.0"
    },
    "require-dev": {
        "phpunit/phpunit": "5.2.*"
    },
    "autoload": {
        "psr-4": {
            "princeyadav05\\youtubetomp3\\": "src/"
        }
    }
}

这就是我创建类对象的方式。

<?php
require 'vendor/autoload.php';
require 'scrapper.php';
include 'database.php';

echo "** WELCOME TO THE MP3 DOWNLOADER ** \n \n";
$name = readline("Hey There. Lets start with your name : ");
echo "\nHello " . $name . ".\n";


$search = readline("Please enter the search query : ");
$data_array = searchVideo($search); //returns data array
displayVideos($data_array); // returns video id
$download = new downloader();
$video_details = $download->downloadSong($video_id);
// returns array with video title, Duration, url, path
savingToDb($video_title, $video_duration, $video_url, $songs_path);
?>

请帮忙。我尝试了很多东西,但没有任何效果。我真的很沮丧。

【问题讨论】:

  • 你在导入包吗?
  • 可以分享包含$download = new downloader();的代码吗?
  • downloadSong($video_id); // 返回包含视频标题、时长、url、路径的数组 SavingToDb($video_title, $video_duration, $video_url, $songs_path); ?>
  • @Daan 我尝试过导入,但没有成功。

标签: php composer-php package


【解决方案1】:

不清楚你是否包含作曲家生成的 autoload.php 文件。您介意发布完整代码吗?

那么我不确定你的自动加载指令,我会尝试这样的:

"autoload": {
    "classmap": [
        "src/"
    ]
},

查看作曲家文档了解更多信息

【讨论】:

    猜你喜欢
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 2018-12-28
    • 2013-12-10
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多