3v4l.org

run code in 300+ PHP versions simultaneously
<?php $objects = new RecursiveIteratorIterator( new RecursiveDirectoryIterator("/"), RecursiveIteratorIterator::SELF_FIRST); foreach($objects as $name => $object){ echo $name; echo "\n"; }
Output for 7.2.29 - 7.2.33, 7.3.16 - 7.3.31, 7.4.0 - 7.4.32, 8.0.0 - 8.0.12, 8.0.14 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
Fatal error: Uncaught UnexpectedValueException: RecursiveDirectoryIterator::__construct(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/tmp:/in:/etc) in /in/oDhVX:3 Stack trace: #0 /in/oDhVX(3): RecursiveDirectoryIterator->__construct('/') #1 {main} thrown in /in/oDhVX on line 3
Process exited with code 255.
Output for 8.0.13
//. //.. //var //var/. //var/.. //var/cache //var/cache/. //var/cache/.. //var/cache/pacman //var/cache/pacman/. //var/cache/pacman/.. //var/cache/pacman/pkg //var/cache/pacman/pkg/. //var/cache/pacman/pkg/.. //var/lib //var/lib/. //var/lib/.. //var/lib/pacman //var/lib/pacman/. //var/lib/pacman/.. //var/lib/pacman/local //var/lib/pacman/local/. //var/lib/pacman/local/.. //var/lib/pacman/local/ALPM_DB_VERSION //var/lib/pacman/local/iana-etc-20210903-1 //var/lib/pacman/local/iana-etc-20210903-1/. //var/lib/pacman/local/iana-etc-20210903-1/.. //var/lib/pacman/local/iana-etc-20210903-1/mtree //var/lib/pacman/local/iana-etc-20210903-1/desc //var/lib/pacman/local/iana-etc-20210903-1/files //var/lib/pacman/local/filesystem-2021.05.31-1 //var/lib/pacman/local/filesystem-2021.05.31-1/. //var/lib/pacman/local/filesystem-2021.05.31-1/.. //var/lib/pacman/local/filesystem-2021.05.31-1/mtree //var/lib/pacman/local/filesystem-2021.05.31-1/desc //var/lib/pacman/local/filesystem-2021.05.31-1/files //var/lib/pacman/sync //var/lib/pacman/sync/. //var/lib/pacman/sync/.. //var/lib/pacman/sync/core.db //var/lib/pacman/sync/extra.db //var/lib/pacman/sync/community.db //var/lib/misc //var/lib/misc/. //var/lib/misc/.. //var/log //var/log/. //var/log/.. //var/log/pacman.log //var/log/old //var/log/old/. //var/log/old/.. //var/empty //var/empty/. //var/empty/.. //var/games //var/games/. //var/games/.. //var/local //var/local/. //var/local/.. //var/lock //var/mail //var/opt //var/opt/. //var/opt/.. //var/run //var/spool //var/spool/. //var/spool/.. //var/spool/mail //var/spool/mail/. //var/spool/mail/.. //var/tmp //var/tmp/. //var/tmp/.. //var/tmp/6b8700d54bcfa50c24bafbce9b4e9e2e.bak //dev //dev/. //dev/.. //dev/stderr //dev/stdout //dev/stdin //dev/fd //dev/core //dev/tty //dev/urandom //dev/random //dev/full //dev/zero //dev/null //dev/log //dev/hugepages //dev/hugepages/. //dev/hugepages/.. //dev/mqueue //dev/mqueue/. //dev/mqueue/.. //dev/mqueue/262c58d032ce3e619e0ca3cc2830d98a.bak //dev/mqueue/.default //dev/shm //dev/shm/. //dev/shm/.. //dev/shm/test.txt //dev/shm/f632a8b80df58e9c99799e190f15da9e.bak //dev/shm/PostgreSQL.276423678 //dev/shm/PostgreSQL.222257071 //dev/shm/PostgreSQL.1703417217 //dev/char //dev/char/. //dev/char/.. //dev/char/5:0 //dev/char/1:9 //dev/char/1:8 //dev/char/1:7 //dev/char/1:5 //dev/char/1:3 //dev/char/5:2 //dev/ptmx //dev/pts //dev/pts/. //dev/pts/.. //dev/pts/ptmx //run //run/. //run/.. //run/phpversions.php //run/config.all.php //run/49e2b80d02c1530c6da24fa93f75dc21.bak //run/54b7c725dfff3b7d39f530de7d7e5821.bak //run/systemd //run/systemd/. //run/systemd/.. //run/systemd/incoming Fatal error: Uncaught UnexpectedValueException: RecursiveDirectoryIterator::__construct(//run/systemd/incoming): Failed to open directory: Permission denied in /in/oDhVX:5 Stack trace: #0 [internal function]: RecursiveDirectoryIterator->__construct('//run/systemd/i...', 0) #1 /in/oDhVX(5): RecursiveDirectoryIterator->getChildren() #2 {main} thrown in /in/oDhVX on line 5
Process exited with code 255.
Output for 7.4.33
//. //.. //var //var/. //var/.. //var/cache //var/cache/. //var/cache/.. //var/cache/pacman //var/cache/pacman/. //var/cache/pacman/.. //var/cache/pacman/pkg //var/cache/pacman/pkg/. //var/cache/pacman/pkg/.. //var/lib //var/lib/. //var/lib/.. //var/lib/pacman //var/lib/pacman/. //var/lib/pacman/.. //var/lib/pacman/local //var/lib/pacman/local/. //var/lib/pacman/local/.. //var/lib/pacman/local/ALPM_DB_VERSION //var/lib/pacman/local/iana-etc-20210903-1 //var/lib/pacman/local/iana-etc-20210903-1/. //var/lib/pacman/local/iana-etc-20210903-1/.. //var/lib/pacman/local/iana-etc-20210903-1/mtree //var/lib/pacman/local/iana-etc-20210903-1/desc //var/lib/pacman/local/iana-etc-20210903-1/files //var/lib/pacman/local/filesystem-2021.05.31-1 //var/lib/pacman/local/filesystem-2021.05.31-1/. //var/lib/pacman/local/filesystem-2021.05.31-1/.. //var/lib/pacman/local/filesystem-2021.05.31-1/mtree //var/lib/pacman/local/filesystem-2021.05.31-1/desc //var/lib/pacman/local/filesystem-2021.05.31-1/files //var/lib/pacman/sync //var/lib/pacman/sync/. //var/lib/pacman/sync/.. //var/lib/pacman/sync/core.db //var/lib/pacman/sync/extra.db //var/lib/pacman/sync/community.db //var/lib/misc //var/lib/misc/. //var/lib/misc/.. //var/log //var/log/. //var/log/.. //var/log/pacman.log //var/log/old //var/log/old/. //var/log/old/.. //var/empty //var/empty/. //var/empty/.. //var/games //var/games/. //var/games/.. //var/local //var/local/. //var/local/.. //var/lock //var/mail //var/opt //var/opt/. //var/opt/.. //var/run //var/spool //var/spool/. //var/spool/.. //var/spool/mail //var/spool/mail/. //var/spool/mail/.. //var/tmp //var/tmp/. //var/tmp/.. //dev //dev/. //dev/.. //dev/stderr //dev/stdout //dev/stdin //dev/fd //dev/core //dev/tty //dev/urandom //dev/random //dev/full //dev/zero //dev/null //dev/log //dev/hugepages //dev/hugepages/. //dev/hugepages/.. //dev/mqueue //dev/mqueue/. //dev/mqueue/.. //dev/shm //dev/shm/. //dev/shm/.. //dev/shm/PostgreSQL.3801937632 //dev/shm/PostgreSQL.1946725422 //dev/shm/PostgreSQL.1486049726 //dev/char //dev/char/. //dev/char/.. //dev/char/5:0 //dev/char/1:9 //dev/char/1:8 //dev/char/1:7 //dev/char/1:5 //dev/char/1:3 //dev/char/5:2 //dev/ptmx //dev/pts //dev/pts/. //dev/pts/.. //dev/pts/0 //dev/pts/ptmx //run //run/. //run/.. //run/systemd //run/systemd/. //run/systemd/.. //run/systemd/notify //run/systemd/incoming Fatal error: Uncaught UnexpectedValueException: RecursiveDirectoryIterator::__construct(//run/systemd/incoming): failed to open dir: Permission denied in /in/oDhVX:5 Stack trace: #0 [internal function]: RecursiveDirectoryIterator->__construct('//run/systemd/i...', 0) #1 /in/oDhVX(5): RecursiveDirectoryIterator->getChildren() #2 {main} thrown in /in/oDhVX on line 5
Process exited with code 255.
Output for 7.3.33
//. //.. //var //var/. //var/.. //var/cache //var/cache/. //var/cache/.. //var/cache/pacman //var/cache/pacman/. //var/cache/pacman/.. //var/cache/pacman/pkg //var/cache/pacman/pkg/. //var/cache/pacman/pkg/.. //var/lib //var/lib/. //var/lib/.. //var/lib/pacman //var/lib/pacman/. //var/lib/pacman/.. //var/lib/pacman/local //var/lib/pacman/local/. //var/lib/pacman/local/.. //var/lib/pacman/local/ALPM_DB_VERSION //var/lib/pacman/local/iana-etc-20210903-1 //var/lib/pacman/local/iana-etc-20210903-1/. //var/lib/pacman/local/iana-etc-20210903-1/.. //var/lib/pacman/local/iana-etc-20210903-1/mtree //var/lib/pacman/local/iana-etc-20210903-1/desc //var/lib/pacman/local/iana-etc-20210903-1/files //var/lib/pacman/local/filesystem-2021.05.31-1 //var/lib/pacman/local/filesystem-2021.05.31-1/. //var/lib/pacman/local/filesystem-2021.05.31-1/.. //var/lib/pacman/local/filesystem-2021.05.31-1/mtree //var/lib/pacman/local/filesystem-2021.05.31-1/desc //var/lib/pacman/local/filesystem-2021.05.31-1/files //var/lib/pacman/sync //var/lib/pacman/sync/. //var/lib/pacman/sync/.. //var/lib/pacman/sync/core.db //var/lib/pacman/sync/extra.db //var/lib/pacman/sync/community.db //var/lib/misc //var/lib/misc/. //var/lib/misc/.. //var/log //var/log/. //var/log/.. //var/log/pacman.log //var/log/old //var/log/old/. //var/log/old/.. //var/empty //var/empty/. //var/empty/.. //var/games //var/games/. //var/games/.. //var/local //var/local/. //var/local/.. //var/lock //var/mail //var/opt //var/opt/. //var/opt/.. //var/run //var/spool //var/spool/. //var/spool/.. //var/spool/mail //var/spool/mail/. //var/spool/mail/.. //var/tmp //var/tmp/. //var/tmp/.. //dev //dev/. //dev/.. //dev/stderr //dev/stdout //dev/stdin //dev/fd //dev/core //dev/tty //dev/urandom //dev/random //dev/full //dev/zero //dev/null //dev/log //dev/hugepages //dev/hugepages/. //dev/hugepages/.. //dev/mqueue //dev/mqueue/. //dev/mqueue/.. //dev/shm //dev/shm/. //dev/shm/.. //dev/shm/PostgreSQL.768971637 //dev/shm/PostgreSQL.280855028 //dev/shm/PostgreSQL.1703417217 //dev/char //dev/char/. //dev/char/.. //dev/char/5:0 //dev/char/1:9 //dev/char/1:8 //dev/char/1:7 //dev/char/1:5 //dev/char/1:3 //dev/char/5:2 //dev/ptmx //dev/pts //dev/pts/. //dev/pts/.. //dev/pts/0 //dev/pts/ptmx //run //run/. //run/.. //run/systemd //run/systemd/. //run/systemd/.. //run/systemd/incoming Fatal error: Uncaught UnexpectedValueException: RecursiveDirectoryIterator::__construct(//run/systemd/incoming): failed to open dir: Permission denied in /in/oDhVX:5 Stack trace: #0 [internal function]: RecursiveDirectoryIterator->__construct('//run/systemd/i...', 0) #1 /in/oDhVX(5): RecursiveDirectoryIterator->getChildren() #2 {main} thrown in /in/oDhVX on line 5
Process exited with code 255.
Output for 7.3.32
//. //.. //var //var/. //var/.. //var/cache //var/cache/. //var/cache/.. //var/cache/pacman //var/cache/pacman/. //var/cache/pacman/.. //var/cache/pacman/pkg //var/cache/pacman/pkg/. //var/cache/pacman/pkg/.. //var/lib //var/lib/. //var/lib/.. //var/lib/pacman //var/lib/pacman/. //var/lib/pacman/.. //var/lib/pacman/local //var/lib/pacman/local/. //var/lib/pacman/local/.. //var/lib/pacman/local/ALPM_DB_VERSION //var/lib/pacman/local/iana-etc-20210903-1 //var/lib/pacman/local/iana-etc-20210903-1/. //var/lib/pacman/local/iana-etc-20210903-1/.. //var/lib/pacman/local/iana-etc-20210903-1/mtree //var/lib/pacman/local/iana-etc-20210903-1/desc //var/lib/pacman/local/iana-etc-20210903-1/files //var/lib/pacman/local/filesystem-2021.05.31-1 //var/lib/pacman/local/filesystem-2021.05.31-1/. //var/lib/pacman/local/filesystem-2021.05.31-1/.. //var/lib/pacman/local/filesystem-2021.05.31-1/mtree //var/lib/pacman/local/filesystem-2021.05.31-1/desc //var/lib/pacman/local/filesystem-2021.05.31-1/files //var/lib/pacman/sync //var/lib/pacman/sync/. //var/lib/pacman/sync/.. //var/lib/pacman/sync/core.db //var/lib/pacman/sync/extra.db //var/lib/pacman/sync/community.db //var/lib/misc //var/lib/misc/. //var/lib/misc/.. //var/log //var/log/. //var/log/.. //var/log/pacman.log //var/log/old //var/log/old/. //var/log/old/.. //var/empty //var/empty/. //var/empty/.. //var/games //var/games/. //var/games/.. //var/local //var/local/. //var/local/.. //var/lock //var/mail //var/opt //var/opt/. //var/opt/.. //var/run //var/spool //var/spool/. //var/spool/.. //var/spool/mail //var/spool/mail/. //var/spool/mail/.. //var/tmp //var/tmp/. //var/tmp/.. //dev //dev/. //dev/.. //dev/stderr //dev/stdout //dev/stdin //dev/fd //dev/core //dev/tty //dev/urandom //dev/random //dev/full //dev/zero //dev/null //dev/log //dev/hugepages //dev/hugepages/. //dev/hugepages/.. //dev/mqueue //dev/mqueue/. //dev/mqueue/.. //dev/shm //dev/shm/. //dev/shm/.. //dev/shm/PostgreSQL.1599529683 //dev/shm/PostgreSQL.879208985 //dev/shm/PostgreSQL.1604936931 //dev/char //dev/char/. //dev/char/.. //dev/char/5:0 //dev/char/1:9 //dev/char/1:8 //dev/char/1:7 //dev/char/1:5 //dev/char/1:3 //dev/char/5:2 //dev/ptmx //dev/pts //dev/pts/. //dev/pts/.. //dev/pts/0 //dev/pts/ptmx //run //run/. //run/.. //run/systemd //run/systemd/. //run/systemd/.. //run/systemd/incoming Fatal error: Uncaught UnexpectedValueException: RecursiveDirectoryIterator::__construct(//run/systemd/incoming): failed to open dir: Permission denied in /in/oDhVX:5 Stack trace: #0 [internal function]: RecursiveDirectoryIterator->__construct('//run/systemd/i...', 0) #1 /in/oDhVX(5): RecursiveDirectoryIterator->getChildren() #2 {main} thrown in /in/oDhVX on line 5
Process exited with code 255.
Output for 7.1.20, 7.2.6
Fatal error: Uncaught UnexpectedValueException: RecursiveDirectoryIterator::__construct(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/tmp:/in) in /in/oDhVX:3 Stack trace: #0 /in/oDhVX(3): RecursiveDirectoryIterator->__construct('/') #1 {main} thrown in /in/oDhVX on line 3
Process exited with code 255.
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.10, 7.2.0
Fatal error: Uncaught UnexpectedValueException: RecursiveDirectoryIterator::__construct(/): failed to open dir: Permission denied in /in/oDhVX:3 Stack trace: #0 /in/oDhVX(3): RecursiveDirectoryIterator->__construct('/') #1 {main} thrown in /in/oDhVX on line 3
Process exited with code 255.
Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.28
Fatal error: Uncaught exception 'UnexpectedValueException' with message 'RecursiveDirectoryIterator::__construct(/): failed to open dir: Permission denied' in /in/oDhVX:3 Stack trace: #0 /in/oDhVX(3): RecursiveDirectoryIterator->__construct('/') #1 {main} thrown in /in/oDhVX on line 3
Process exited with code 255.

preferences:
211.9 ms | 402 KiB | 273 Q