Я пытаюсь заставить OWASP Zap работать с моей платформой Laravel. Это долгий путь, но сейчас я просто пытаюсь найти связь между Ларавеллом и Запом.
Таким образом, используя PHP обертка, в моей установке Laravel его вытащили в Vendor \ Zaproxy \ phpOwaspZapV2 \ Src \ Zap \ Zapv2. ПРИМЕЧАНИЕ: структура Mapfolder немного изменилась от оригинала.
Используя документацию на указанной странице обертки, я пытаюсь получить класс, используя
$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
?
Задача ещё не решена.
Других решений пока нет …