Installer le paquet complet avec référence locale et tous les modes publiés.
install phpphpeval et file.
Le mode normal est le diagnostic, pas l’exécution. Consultez d’abord le résumé ou la partie utile de phpinfo, puis utilisez
php [info|version|modules|eval|file] ...phpafficher un résumé court de
php info [query] [options]afficher phpinfo sous forme structurée et le filtrer
php versionafficher version
php modules [filter]afficher les extensions chargées et filtrer leurs noms
php eval <code>exécuter du
php file <path>exécuter un fichier
-gsection générale de phpinfo
-csection configuration
-msection modules
-esection environnement
-vsection variables
-Csection crédits
-lsection licence
-atoutes les sections
Les résultats sont des exemples préparés du sandbox, et non une analyse en direct du serveur.
Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.
Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.
Base et Minimum sont deux paquets de la même version actuelle du module.
Installer le paquet complet avec référence locale et tous les modes publiés.
install phpInstaller le paquet réduit. La référence locale est omise ;
install php -mInstaller exactement cette version publiée.
install php -v 1.2.2upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.
upgrade phpSupprimer le bloc d’extension sans toucher au noyau ni aux autres modules.
install php -uLes exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.
phpPHP 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 json openssl
date dom mbstring sessionphp modules jsonjsonphp info memory -c[Core]
memory_limit 512Mphp info php -g[PHP]
PHP Version 8.xphp info json -m[json]
JSON support enabled
json version 1.xphp info path -e[Environment]
PATH /usr/local/bin:/usr/binphp info memory -vNo phpinfo matchesphp info -C[PHP Credits]
PHP Group The PHP Groupphp info -l[PHP License]
PHP License version 3.01php info memory -a[Core]
memory_limit 512Mphp eval "echo 2 + 3;"5php file \sandbox\scripts\php-demo.php{"project":"lil-sandbox","sum":5}php modules missing_extension(none)php file \sandbox\missing.phpPHP file not foundphp eval "exit;"PHP exit is not allowedsandbox/src/index.phpL’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /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";
Les détails de mise en page et les répétitions de phpinfo sont supprimés des options de section.