352 votes

Existe-t-il un Sandbox PHP, quelque chose comme JSFiddle est à JS?

Existe-t-il un Sandbox PHP, quelque chose comme JSFiddle est à JS?

247voto

Gordon Points 156415

Le Runkit extension vise à fournir un PHP Sandbox:

L'instanciation de la classe Runkit_Sandbox crée un nouveau thread avec son propre champ d'application et pile de programme. À l'aide d'un ensemble d'options à passer au constructeur, cet environnement peut être restreint à un sous-ensemble de ce que le premier interprète pouvez le faire et de fournir un environnement plus sûr pour l'utilisateur exécutant le code fourni.

Si vous ne voulez pas l'utiliser Runkit, mais encore envie PHP Console sur votre serveur, essayez

Si vous êtes à la recherche d'un site en ligne pour jouer avec du code PHP, essayez

Le plus sophistiqué est probablement:

Il vous permet de tester votre code dans toutes les versions de PHP à partir de PHP4.

52voto

Artefacto Points 50896

http://codepad.viper-7.com/

Le système permet un accès complet à toutes les fonctions de PHP - pas de restrictions et pas de mode sans échec. De nombreuses extensions sont chargées et disponible pour utilisation. La sécurité est assurée sur un niveau de l'OS, par des autorisations de l'utilisateur à l'intérieur d'un setuid prison chroot protégés par le système de traçage d'appel, qui doit être transparent pour le code PHP. Vous pouvez écrire des fichiers dans le dossier temp, mais ils seront régulièrement supprimés.

Le Profil code option utiliser XDebug de tracer tous les appels de fonction dans votre code et de mesurer le temps pris, et utilisera également VLD à générer un opcode de l'inscription à voir comment PHP exécute votre code "sous le capot"!

23voto

NullUserException Points 42268

13voto

AHHP Points 631

9voto

mattedgod Points 4097

Personnellement, je préfère eXorithm . Similaire à JSFiddle et a des formats de sortie personnalisés.

http://www.exorithm.com/algorithm/sandbox

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X