Getting started

Runtime Environment

PHP Versions

PHPSandbox uses PHP v7.4 and v8.0(default) to run all notebooks at the moment.We advise that any packages or projects that will be used are compatible with these php versions.You can switch between these versions on the notebook page.


Available Extensions

PHPSandbox provides aims to provide common extensions that are required by the types of notebooks that is supported. Here is a list of extensions that are pre-installed currently in all PHPSandbox environments:

  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • CURL PHP Extension
  • ICONV PHP Extension

This list will be updated as we make changes to the environments.


Resource limits

Disk

Currently, there is a limit of 300Mb space for Laravel notebooks and 150Mb space for Interactive and Standard notebooks. We will expand on this in the future as we have more resource at our disposal.

Memory (RAM)

There is a memory limit of 100Mb for Standard notebooks and 300Mb for Laravel notebooks. We choose to allocate more for Laravel notebooks since it needs more resource at bootstraping point than other notebooks.

File Synchronization

Files created that are more than 10Mb are not synchronized with the frontend app. This means that you cannot see them at the frontend app but it remains on your disk and can be refrenced.

Premium Notebooks

Subscribing to any of our premium plans gives you higher compute resources for your notebooks. The details can be seen here.

Previous
Creating Notebook