Я пытаюсь запустить 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=...'
));
Кстати, мой композитор.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. Я думал, что это может быть проблема с композитором, но когда я пытаюсь использовать другую библиотеку, она работает. Я думаю, что есть проблема с пространствами имен или чем-то еще. Может быть, я могу увидеть журнал где угодно? Я использую ubuntu..
Вы должны потребовать
"symfony/dom-crawler": "~2.8|~3.0"
В файле composer.json, чтобы был установлен компонент искателя
Crawler
не найден. Затем я обнаружил, что он должен храниться в каталоге компонентов, который не найден в моей папкеvendor/symfony/
.., но следующий вопрос будет - как загрузить компоненты программы-обходчика