Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install phpphpeval и file.
Диагностика здесь является обычным режимом, выполнение — отдельным действием. Сначала посмотрите краткую сводку или нужную часть phpinfo и переходите к
php [info|version|modules|eval|file] ...phpпоказать краткую сводку среды
php info [query] [options]показать структурированный phpinfo и при необходимости отфильтровать строки
php versionпоказать версию
php modules [filter]показать загруженные расширения
php eval <code>выполнить
php file <path>выполнить один
-gобщая секция phpinfo
-cсекция конфигурации phpinfo
-mсекция модулей phpinfo
-eсекция окружения phpinfo
-vсекция переменных phpinfo
-Cсекция credits phpinfo
-lсекция лицензии phpinfo
-aвсе секции phpinfo
Запущенный код получает права
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install phpУстановить сокращённый пакет без локальной справки;
install php -mУстановить именно эту опубликованную версию.
install php -v 1.2.2Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade phpУдалить блок расширения, не затрагивая ядро и остальные модули.
install php -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
cd \sandbox | php file scripts/php-demo.php | php modules jsonsandbox
{"project":"lil-sandbox","sum":5}
jsonphpPHP 8.x
SAPI fpm-fcgi
OS Linux
Binary /usr/bin/php
Zend 4.x
Config /etc/php.ini
Modules 42php versionPHP 8.x
SAPI fpm-fcgi
OS Linux
Binary /usr/bin/php
Zend 4.xphp modulesCore curl fileinfo json openssl
date dom filter mbstring pcre
exif gd iconv mysqli sessionphp modules jsonjsonphp info memory[PHP Core]
memory_limit 512M
[Environment]
MEMORY_PRESSURE normalphp info memory -c[Core]
memory_limit 512M
memory_get_usage enabledphp eval "echo PHP_VERSION;"8.xphp file \sandbox\missing.phpPHP-файл не найденsandbox/src/index.phpПример использует файл или каталог из защищённой учебной папки /sandbox/.
<?php
declare(strict_types=1);
require_once __DIR__.'/Calculator.php';
header('Content-Type: application/json; charset=utf-8');
echo json_encode([
'project' => 'lil-sandbox',
'sum' => Calculator::add(2, 3),
], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)."\n";
Убраны детали раскладки и повторение phpinfo в названиях разделов.