使用Symfony类时服务器错误


500 server error while using Symfony class

我试图在我的脚本中运行Symfony Crawler,但是当我尝试这样做时,我得到500服务器错误。问题在哪里?代码:

use Symfony'Component'DomCrawler'Crawler;
class Yt_downloader
{
    private $__parser;
    private $__uri;
    public function __construct($cfg)
    {
        $this->__parser = new Crawler();
        if ( is_array($cfg) ) {
            foreach ( $cfg as $key => $value ) {
                $this->{$key} = $value;
            }
        }
    }
    public function test()
    {
        print_r($this->__uri);
    }
}

和动作:

    require_once APPPATH . 'libraries/Yt_downloader.php';
    $downloader = new Yt_downloader(array(
        '__uri' => 'https://www.youtube.com/watch?v=...'
    ));

我的composer.json:

    {
  "name": "project",
  "description": "",
  "license": "MIT",
  "require-dev": {
    "symfony/css-selector": "~2.8|~3.0"
  },
  "suggest": {
    "symfony/css-selector": ""
  },
  "autoload": {
    "psr-4": { "Symfony''Component''DomCrawler''": "" }
  },
  "minimum-stability": "dev",
  "extra": {
    "branch-alias": {
      "dev-master": "3.0-dev"
    }
  }
}

在Codeigniter项目中使用。我认为这可能是作曲家的问题,但当我尝试使用不同的库它工作。我觉得名字空间之类的有问题。也许我可以在任何地方看到log ?

你需要要求

"symfony/dom-crawler": "~2.8|~3.0"

在您的编写器中。