我试图在我的脚本中运行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"
在您的编写器中。