Im пытается запустить Symfony Crawler в моем скрипте, но когда я пытаюсь это сделать, я получаю 500 ошибок сервера. В чем проблема? Код:Ошибка 500 сервера при использовании класса Symfony
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. Я думал, что это может быть проблема с композитором, но когда я пытаюсь использовать другую библиотеку, она работает. Я думаю, что есть проблема с пространствами имен или чем-то еще. Может быть, я могу увидеть журнал где угодно? Я использую убунту ..
Можете ли вы отправить сообщение на 500 об ошибке? –
Я просто отладил его, и я вижу, что класс 'Crawler' не найден. Затем я обнаружил, что он должен храниться в каталоге «Компоненты», который не найден в моей папке «vendor/symfony /» .. но следующий вопрос: как загрузить компоненты искателя –