Зависимости расширений PHP

201
21 августа 2018, 14:50

В моем PHP проекте есть несколько расширений, таких как PhpThread, PhpRedis. При публикации проекта мне надо как-то указать что проект зависим от этих расширений для интерпретатора.

Естественно в composer.json мне эти зависимости не указать, как будет правильно указать что интерпретатор зависим от этих расширений?

Answer 1

Достаточно указать имя расширения с префиксом ext-:

{
  "require": {
    "ext-phpredis": "*"
  }
}

Имена расширений с точки зрения Composer можно посмотреть так:

<?php
var_dump(get_loaded_extensions());
Answer 2

Куда писать не знаю, но знаю, что если строго зависим, то стоит делать проверку на наличие этого расширения extension_loaded(), и не важно описали вы это где-то или нет, в случае отсутствия выдавать ошибки, так все делают :)

READ ALSO
Добавить условие в массив

Добавить условие в массив

Мне надо разграничить доступ к функционалу в зависимости от типа лицензии у пользователя

170
Заменить mysql_fetch_assoc(mysql_query())

Заменить mysql_fetch_assoc(mysql_query())

Надо достать инфу с одной таблицы по данным второйтолько что-то не выходит

161
Как добавить везде IGNORE

Как добавить везде IGNORE

Переехал на другой сервер, заметил что запросы к базе типа UPDATE или INSERT не выполняются, нужно делать так

163
Вывести название материала и его теги

Вывести название материала и его теги

Нужно к материалу вывести теги и их количествоДелать лучше два запроса-первым подсчитать теги а вторым вывести их имена или можно как то в одном...

184