PHP 8.4 · локальный WebAssembly

Запускайте PHP, не отправляя код на сервер

Запускайте учебный PHP-код локально в изолированном WebAssembly Worker без отправки на сервер и доступа к сети.

Код ≤ 32 КБВремя ≤ 3 сPHP memory_limit 64 МБstdout ≤ 128 КБСеть отключена
Runtime загружается только при запуске
Текстовый выводожидание
Runtime не загружен. Нажмите «Запустить».

Изоляция

Для каждого запуска создаётся новый Worker. В нём загружается локальная сборка PHP WebAssembly, выполняется один фрагмент, после чего Worker уничтожается. Постоянная файловая система не монтируется.

Ограничения

Сетевые API Worker заблокированы, пользовательский memory_limit зафиксирован на 64 МБ, опасные мосты к JavaScript не используются, а серверные PHP, shell, eval, include пользовательского файла и загрузка кода отсутствуют. Базы данных, почта и реальные серверные файлы показываются только как учебные примеры.

Безопасный вывод

stdout и stderr записываются через textContent. Строка с <script> отображается как текст и не становится DOM-элементом.

Данные этого сервиса

Настройки cookie и локальных данных

Аналитика

Текущий статус: не выбран. До согласия обе аналитические системы не загружаются.

Локальные данные

Удаление затрагивает только ключи PHP-сервиса в этом браузере и требует подтверждения.

Политики

Политика конфиденциальности · Политика использования файлов cookie