Я пытаюсь заставить 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
?