ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。
install phpphpeval と file に限定します。
既定は診断であり実行ではありません。まず短い概要や必要な phpinfo を確認し、コード実行が本当に次の操作である場合だけ
php [info|version|modules|eval|file] ...phpphp info [query] [options]構造化 phpinfo を表示して必要なら絞り込む
php versionphp modules [filter]読み込み済み拡張を表示して名前を絞り込む
php eval <code>インライン
php file <path>-gphpinfo 一般セクション
-c設定セクション
-mモジュールセクション
-e環境セクション
-v変数セクション
-Cクレジットセクション
-lライセンスセクション
-aすべての phpinfo セクション
コードはホスティングの
用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。
現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。
Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。
ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。
install php縮小パッケージをインストールします。ローカルリファレンスは含まれず、
install php -mこの公開済みバージョンを正確に指定してインストールします。
install php -v 1.2.2upgrade が互換性を確認し、必要な場合だけブロックを置換します。
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";