Зефир локон зависимости

Как правильно представить расширение curl как зависимость?

Просто пытаюсь создать массив, который ссылается на константы из расширения curl, вот так

public function __construct()
{
    let this->options = [
        CURLOPT_SSL_VERIFYPEER : false,
        CURLOPT_RETURNTRANSFER : true,
        CURLOPT_CONNECTTIMEOUT : 30,
        CURLOPT_TIMEOUT        : 30
    ];
}

вызывает предупреждения / ошибки времени компиляции

Предупреждение: константа CURLOPT_CONNECTTIMEOUT не существует во время компиляции в /home/nathan/gitRepos/zephir/rcurl/rcurl/curl.zep для 89 [несуществующая-постоянная]

          CURLOPT_CONNECTTIMEOUT : "30",  -----------------------------------^

Zephir \ CompilerException: недопустимый тип значения: строка в /home/nathan/gitRepos/zephir/rcurl/rcurl/curl.zep в строке 89

          CURLOPT_CONNECTTIMEOUT : "30",  -----------------------------------------^

Я начал искать в сгенерированном файле config.json и нашел requires раздел к которому я добавил curl так что теперь это выглядит так

"requires": {
    "extensions": [
        "curl"
    ]   
},

Однако теперь ошибки компилятора изменились

Zephir\Exception: Не удалось загрузить расширение: curl, Вы должны добавить расширения выше, прежде чем создавать это расширение

0 ответов

Другие вопросы по тегам