OWASP Zap-оболочка "Zaproxy" для PHP (Laravel), класс не найден - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь заставить OWASP Zap работать с моей платформой Laravel. Это долгий путь, но сейчас я просто пытаюсь установить связь между Ларавелом и Запом.

Таким образом, используя PHP-оболочку , он загружается в Vendor \ Zaproxy \ phpOwaspZapV2 \ Src \ Zap \ Zapv2 в моей установке laravel. ПРИМЕЧАНИЕ. Структура карты немного изменилась по сравнению с оригинальной.

Используя документацию на указанной странице-обертке, я пытаюсь получить класс, используя

$zap = new \Vendor\Zaproxy\phpOwaspZapV2\Src\Zap\Zapv2('google.com');

При этом я просто получаю

Class 'Vendor\Zaproxy\PhpOwaspZapV2\Src\Zap\Zapv2' not found

Структура моей папки laravel:

vendor/zaproxy/phpOwaspZapV2/src/Zap

В этой папке 22 файла. Основной файл Zapv2.php

Начало Zapv2.php:

namespace Zap;

use Zap\Acsrf;
...

class ZapError extends \Exception {
    public function __toString() {
        return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
    }
}

/**
 * Client API implementation for integrating with ZAP v2.
 */
class Zapv2 {

    // base JSON api url
    public $base = 'http://zap/JSON/';
    // base OTHER api url
    public $base_other = 'http://zap/OTHER/';
.....

Я уверен, что здесь много чего я делаю не так, поэтому просто надеюсь на несколько указателей.

Мой вопрос: Почему класс не распознается в laravel, когда структура кода в коде правильная, а Zapv2 - это class в Zapv2.php?

...