有没有办法从 php 中的沙箱中执行 php 代码

2024-07-03

我想从 php 执行一个 php 脚本,该脚本将使用不同的常量和已定义的类的不同版本。

是否有一个沙箱 php_module 我可以:

sandbox('script.php'); // run in a new php environment

代替

include('script.php'); // run in the same environment

Or is proc_open() http://php.net/proc_open唯一的选择?

PS:该脚本无法通过网络访问,因此 fopen('http://主机/script.php http://host/script.php') 不是一个选项。


runkit http://www.php.net/runkit,但您可能会发现通过命令行调用脚本更简单(使用shell_exec http://www.php.net/shell_exec),如果您不需要主进程和子进程之间的任何交互。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法从 php 中的沙箱中执行 php 代码 的相关文章

  • codeigniter 中的会话超时动态

    我有关于 codeigniter Timeout 的问题 我知道配置文件夹手动设置会话超时 如 l config sess expiration 123 但我需要网站管理员在管理页面动态管理会话超时 请帮助我如何实现这个逻辑 我尝试了这个逻
  • 如何解决phpmyadmin超时问题?

    我想要导入巨大的 at least300 mb 通过 phpMyAdmin 的 SQL 脚本 我试过了 post max size 750M upload max filesize 750M max execution time 300 m
  • 我应该如何在 Wordpress 中使用准备好的语句和查询中的变量?

    我目前正在学习 Wordpress 和 PHP 我也在使用 WooCommerce 我目前有一个包含三个输入字段的表单 我想检查用户输入的有关其订单的数据是否正确 以便用户可以继续进入下一页 我当前的代码如下所示 我不确定我是否走在正确的方
  • WordPress 如何在没有重写映射的情况下重写 URL?

    WordPress 站点的 htaccess 文件如下所示
  • 尝试调用方法:未定义函数错误

    我有一个类可以连接到我的数据库 剥离内容并从数据库查询中返回内容 不管怎样 我遇到的问题是我正在尝试打电话runQuery 方法 但每次我尝试时 都会收到此错误 致命错误 调用 DatabaseConnector php 第 22 行中未定
  • 当我访问不存在路由的类时,如何在codeIgniter中设置默认函数?

    控制器是这样的 class Abc extends CI controller public function index public function f1 如果网址是http host app Abc index它得到函数索引如果网址
  • PHP SQLSRV:sqlsrv_query() 是否可以正确地准备 select 语句?

    TL DR Does sqlsrv query 做同样的工作select陈述比sqlsrv prepare and sqlsrv execute 关于准备好的陈述 做什么 我怎样才能做一个安全的select陈述 一点历史 我是 PHP 开发
  • 导出/下载表 HTML-PHP 到 Excel 文件

    我有一个 HTML PHP 表格 可以从 mySQL 中提取数据 请看这里link https anakpanti com ab cargo controllers searchshipment 例如 请搜索此发货代码以获取表格内的结果 4
  • 逻辑和物理 URL

    这个问题是我之前问题的延伸 此网络服务是否安静 https webmasters stackexchange com questions 49832 what qualifies as a rest web service尝试更好地理解 R
  • Cron 调度程序 CakePHP 2.0

    我正在使用 CakePHP 2 0 并一直在尝试设置一个 cronjob 来执行控制器中的方法 我一直在疯狂地浏览各种教程和随机网站 看看是否能找到解决方案 我收到的错误是这样的 Undefined variable argc APP we
  • 在 Codeigniter 中创建块/模块

    到目前为止 我一直很喜欢使用 CodeIgniter 创建一些简单的 Web 应用程序 实际上只是学习框架 但我无法找到创建块 模块的简单方法 我希望有一个 最近的图像 块 我可以将其放在网站上的任何页面上 而无需在每个页面的控制器中重复查
  • PHP 字符串中的 JavaScript 数组

    我正在开发一个具有数千个值的应用程序 我正在尝试用 JavaScript 创建一个动态数组 我正在使用 AJAX 来获取我的值 所以我必须从 PHP 创建一个字符串 它应该能够在 JavaScript 中从字符串转换为数组 如何在 PHP
  • 函数内的函数。?

    此代码生成的结果为 56 function x y function y z return z 2 return y 3 y 4 y x y y y echo y 知道里面发生了什么吗 我很困惑 X 返回 值 3 而 Y 返回 值 2 给定
  • 上传时防止空闲状态(iOS 上的 Web 应用程序)

    我正在构建一个将在移动和桌面上使用的网络应用程序 在 iOS 上进行测试后 我注意到我的手机将进入空闲状态 屏幕关闭 返回时显示锁定屏幕 即使有是一个正在上传的文件 ajax上传 有什么办法可以防止这种情况发生吗 我正在通过将应用程序作为
  • 在 PHP 中组合数组

    尝试学习 PHP 中的数组 为简洁起见 发布了片段 HTML 表单在这里 p What are your favorite type of cookies p
  • 将 PHP 转换为数组并循环

    我正在为我们的空手道学校开发一个应用程序 希望从数据库中获取技术名称 将它们以随机顺序存储在一个数组中 并且能够单击一个按钮一次在整个数组中移动 我以几种不同的方式考虑过这个问题 包括从数据库中随机进行 这非常简单 但它多次提取相同的技术
  • mySQL 和 XAMPP 端口冲突

    我已经使用 XAMPP Apache 一段时间了 最 近决定安装 MySQL 然而 它们似乎是矛盾的 MySQL 似乎优先 并且它运行正常 但是 XAMPP Apache 在尝试启动 Apache 时给我此错误消息 03 07 32 AM
  • 在 Windows Server 2003 上安装 PHP 5 - %1 不是有效的 Win32 应用程序

    我正在尝试在带有 IIS 6 的 Windows Server 2003 环境上安装 PHP 5 安装 PHP 并在 IIS 中进行必要的更改后 出现以下错误 1 is not a valid Win32 application 服务器不是
  • PHP:如何使图像中的绿色区域(背景)透明?

    我是 Stackoverflow 的新人 我非常想弄清楚是否可以使用 PHP 脚本使图像的特定颜色透明 如果是的话 该如何去做呢 假设这是背景颜色 绿色 必须完全透明的图像 法国热狗带绿色背景 http clubace dk hotdog1
  • 解析错误:语法错误,意外的 T_SL PHP heredoc

    我不断收到以下错误 解析错误 语法错误 home a4999406 public html willingLog html 第 70 行出现意外的 T SL 以下代码 第一行是第 70 行 echo lt lt

随机推荐

  • 前缀/后缀增量[重复]

    这个问题在这里已经有答案了 可能的重复 后增量和前增量概念 https stackoverflow com questions 4445706 post increment and pre increment concept 任何人都可以明
  • ARC 和 Malloc:EXC_BAD_ACCESS

    我已经从事一个项目有一段时间了 我决定跳到 ARC 我遇到过一些代码每次都会崩溃 我想知道为什么 我已设法将其简化为以下片段 typedef strong id MYID int main int argc char argv MYID a
  • 如果字符串包含所有单词或条件,则正则表达式匹配

    我正在使用 php 和 regex 制作一个简单的文字游戏 如果一个字符串必须需要两个或更多单词 我们如何搜索它 lets say cat dog play x 2 if 猫狗玩玩 pass 你好 一只正在玩耍的猫狗 not pass 只有
  • linux nasm 程序集打印从 0 到 100 的所有数字

    我正在编写一个程序来打印从 0 到 100 的所有数字 我这样做的唯一原因是测试打印出多位数字 我遇到的问题是我的程序只打印出数字 1 和 2 我不知道为什么 我的编译器编译良好 没有错误 也没有链接器错误 这是我的代码 SECTION d
  • 如何连接 str 和 int 对象?

    如果我尝试执行以下操作 things 5 print You have things things 我在 Python 3 x 中收到以下错误 Traceback most recent call last File
  • 使用 matplotlib 更改特定范围值的线条样式

    我需要重现这种类型的图 分叉图 我尝试按照以下给出的示例进行操作更改 matplotlib line style mid graph https stackoverflow com questions 9284877 change matp
  • 使用 4.0 框架和 Visual Studio 2010 为 ASP Classic 构建 COM 互操作库

    在阅读了许多不同的文章后 没有找到任何特别有说服力的内容可以帮助我逐步完成整个过程 因此我来寻求帮助 场景 我的一个客户只精通以下领域的开发ASP经典版 http en wikipedia org wiki Active Server Pa
  • 仅将任务 ID 存储在数组中

    我正在创建一个程序 该程序将在我的工作场所使用 Asana 自动执行某些功能 但有点卡住了 我能够向工作区提交多个任务并检索每个任务的 ID 但想知道如何仅获取响应的 ID 部分并将其存储到 C 中的数组或列表中 来自 GET 的响应 ta
  • 比较浮点型和双精度型

    include
  • 在 Python 中使用列表理解在嵌套 for 循环中进行枚举

    我想创建一个字典 将三个组的所有组合映射到一个整数 是否可以在单线 and 不使用任何进口 使用 itertools 可以通过以下方式完成 colours red green blue shapes circle square triang
  • 使用 Jquery 创建多步骤模态

    我想用它创建一个多步骤模式 https github com ngzhian multi step modal 我这个 div 带有动态生成的类 modal content append div class div 现在我想将一个输入变量附
  • 如何删除java文件中以特定字符串开头和结尾的特定行?

    我有一个文件 abc txt 其行为 abc txt Ethernet 1 1 Ethernet 1 2 interface 3 abs mod jjj kkkk ll abs mod interface 6 interface 7 我想删
  • 从列表中查找特定项目的数量

    我有一个List
  • Kubernetes - Ingress-nginx 路由错误(无法将前端连接到后端)

    这里需要一些认真的帮助 提前致谢 我正在尝试部署一个基于微服务的 Java 应用程序 我可以在浏览器上访问前端服务 webapp 但无法将其与后端 身份验证服务 连接 因此显示身份验证失败 HTML 登录表单表单指向 login refer
  • XML解析Golang

    设想 我有一个正在尝试解析的 XML 结构 我不知道如何设置一个结构 其中 xml 属性的值包含文本和更多嵌套值 所有其他属性都已正确设置 我不确定是否需要获取源的值并创建一个单独的解析器来检索元素的值
  • Python 类型提示、可索引对象

    我的函数需要接受一个对象 可以通过索引从中提取数据 即 AList或具有定义的实例 getitem method 我可以使用哪种类型来暗示此参数的类型 更新 据我所知目前还没有这样的类型 我尝试自己制作一个 class IndexableC
  • Python 检查类型的规范方法是什么?

    如何检查对象是否属于给定类型 或者它是否继承自给定类型 如何检查对象是否o属于类型str Beginners often wrongly expect the string to already be a number either exp
  • System V 和 Posix 信号量之间的差异

    使用 System V 和 Posix 信号量之间有何权衡 From O Reilly http www linuxdevcenter com pub a linux 2007 05 24 semaphores in linux html
  • document.getElementById("xxxxx").innerHTML 根本不起作用?

    我在尝试将字符串变量的值写入 DOM 中特定元素的特定 div 时遇到问题 假设游戏 十 document getElementById game innerHTML game 不写信给 div div 问题是下面的代码我有一个脚本 在该脚
  • 有没有办法从 php 中的沙箱中执行 php 代码

    我想从 php 执行一个 php 脚本 该脚本将使用不同的常量和已定义的类的不同版本 是否有一个沙箱 php module 我可以 sandbox script php run in a new php environment 代替 inc