安装包含本地参考和全部已发布模式的完整包。
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>执行一个
-gphpinfo 常规部分
-c配置部分
-m模块部分
-e环境部分
-v变量部分
-Ccredits 部分
-l许可证部分
-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.php未找到 PHP 文件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";