Поддерживаемые версии
- Docker: PHP 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5
- Native: PHP 8.0, 8.1, 8.2, 8.3, 8.4, 8.5. Дополнительные версии (особенно 8.0 и 8.1) сначала ставятся в Настройки → Runtime. PHP 7.4 только в Docker.
На вкладке PHP видны установленные Native-версии и те, что ещё можно скачать. Pin проекта на неустановленную Native-версию сохраняется, используется fallback, при sync — предупреждение.
Статус
Версия PHP (конфиг и фактическая), Zend, SAPI, OPcache, лимиты, Composer и WP-CLI. Копировать php.ini, phpinfo().
Глобальный php.ini
Сохранить настройки → ~/Library/Application Support/MacFullStack/php/99-macstack.ini. Для одного сайта — .macstack/php.ini.
Concurrent / PHP на проект
- Установите версии (Настройки → Runtime в Native или пересборка Docker)
- Задайте дефолт на вкладке PHP и Применить
- Переопределите на карточке или:
macstack projects php --name blog --version 8.3
Native: по одному php-fpm на установленную версию; nginx направляет сайт на pin. Если pin не установлен — fallback + предупреждение.
Docker: смена дефолтного PHP может пересобрать web‑образ (первые минуты).
См. расширения и Xdebug.