В моем PHP проекте есть несколько расширений, таких как PhpThread, PhpRedis. При публикации проекта мне надо как-то указать что проект зависим от этих расширений для интерпретатора.
Естественно в composer.json мне эти зависимости не указать, как будет правильно указать что интерпретатор зависим от этих расширений?
Достаточно указать имя расширения с префиксом ext-:
{
"require": {
"ext-phpredis": "*"
}
}
Имена расширений с точки зрения Composer можно посмотреть так:
<?php
var_dump(get_loaded_extensions());
Куда писать не знаю, но знаю, что если строго зависим, то стоит делать проверку на наличие этого расширения extension_loaded(), и не важно описали вы это где-то или нет, в случае отсутствия выдавать ошибки, так все делают :)
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости