shell_exec() 如何选择要使用的 shell?

2023-12-10

这个问题在另一个线程中出现了。我想我会问。

PHP 的 Shell 脚本循环不起作用


如果它使用popen(),使用/bin/sh在 Linux 上。的手册页popen() says:

命令参数是一个指向包含 shell 命令行的以 null 结尾的字符串的指针。该命令使用 -c 标志传递到 /bin/sh ;解释(如果有)由 shell 执行。

/bin/sh是 POSIX 保证可用的唯一 shell。

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

shell_exec() 如何选择要使用的 shell? 的相关文章

  • PHP curl 获取标头参数

    我将curl 与PHP 结合使用来获取API 调用的标头响应 这是我的代码 curl curl init curl setopt curl CURLOPT URL http localapi com v1 users curl setopt
  • Codeigniter 错误:不允许您尝试上传的文件类型

    如果我上传一个csv文件 没有问题localhost一切工作正常 但是当我在实时服务器上上传我的应用程序并上传csv文件然后抛出此错误 The filetype you are attempting to upload is not all
  • PayPal REST API:通过重定向 URL 或 Webhook 调用履行订单/付款?

    我正在致力于将 PayPal REST API 集成到我的 Symfony 2 Web 应用程序中 我不确定完成订单 付款的正确时间 地点 与金额 客户数据等其他参数一起 我将两个 URL 传输到 PayPal API 一个是接受付款时用户
  • 重定向至 2 页

    我有一个 PHP 页面 我想先将其重定向到一个页面 例如 google com 然后再重定向到另一个页面 例如 bing com 为此 我使用以下方法 header Location http google com header Locat
  • 发帖到 FB 粉丝专页时如何解决“不支持的发帖请求”?

    我有一个可以执行 ff 的脚本 发布指向用户时间线 墙的链接 以管理员身份发布指向用户页面的链接 发布到用户的个人资料页面工作正常 然而 发布到粉丝页面的行为很奇怪 我我能够发帖但我回来了 不支持的发布请求 错误 我已经搜索过这个问题并尝试
  • 当我在对象上调用函数时,为什么会在非对象上出现此函数调用错误? [复制]

    这个问题在这里已经有答案了 Error 致命错误 调用成员函数 中的非对象上的bind param var www web55 web pdftest events php 76号线 Code public function countDa
  • if ( $a == $b || $a == $c ) 语句的简写表达式

    我知道这段代码会起作用 echo a b a c Yes No 可以这样读 如果 a 等于 b 或 a 等于 c 有没有办法让它更短 例如 如果 a 等于 b 或 c 我已经尝试了很多 包括这个 但仍然没有运气 echo a b xor c
  • PHP 电子邮件编码?

    我在发送电子邮件时遇到外来字符问题 有人可以建议我该怎么做吗 我怀疑问题可能是以下三件事之一 html页面编码不正确 这会影响表单中的 POST 数据吗 邮件功能没有任何编码 因此程序不知道如何读取它 最有可能的 文件本身没有正确的编码 因
  • 如何检查 PHP 数组是关联数组还是顺序数组?

    PHP 将所有数组视为关联数组 因此没有任何内置函数 任何人都可以推荐一种相当有效的方法来检查数组是否 是一个列表 只包含从0开始的数字键 基本上 我希望能够区分这一点 sequentialArray apple orange tomato
  • Mysqli 如何获取并填充3列数据

    我有一张桌子 我的桌子如下 id product name price 我有列表视图 我想获取数据并像这样填充 div class container div class row div class col s4 product name
  • Symfony2:在 SonataAdmin 中重写 createAction()

    最近几天我一直在疯狂地谷歌搜索 试图找出 但没有成功 如何覆盖 SonataAdmin 操作来捕获会话用户名并将其保存在外键字段中 附件AdminController类
  • 如何从 PHP 中的两个日期范围中提取每周一和每两周的周一?

    我正在使用臭名昭著的 jQuery UI 的日期选择器 并在我的表单中选择两个日期的范围 首先代表的是starting另一个代表日期end date 我现在需要的是算法 一些提示和方向或帮助者来计算这两个日期之间的每个星期一 例如 star
  • PHP 检查 NULL

    这是下面的代码 query mysql query SELECT FROM tablex if result mysql fetch array query if result column NULL print
  • 使用 php 脚本从不同网站读取文件

    如何从完全不同的服务器读取文件的内容 然后显示内容 我稍后将更改代码以正确地使用返回的信息 您可以使用file get contents http php net file get contents or cURL http php net
  • WebSocket 已处于 CLOSING 或 CLOSED 状态。

    我尝试使用 Javascript PHP 和 Wamp 执行 WebSocket 但在发送时出现错误 WebSocket 已处于 CLOSING 或 CLOSED 状态 我已经使用了源代码here http sii rennes devel
  • 使用 PHP 连接到 MSSQL Server 2008

    我们在 Windows Server 2008 R2 上使用 MS SQL Server 2008 并已安装Apache 2 2 19 and PHP 5 2 17 分别地 我们已经安装了 PHP 的 MSSQL 模块并使用以下连接字符串
  • 如何在另一个 php 脚本的后台运行 php 脚本(如更新按钮)

    当我按下 更新 按钮时 我将如何运行一个 php 脚本 然后它将运行脚本 x1 php 没有回显或其他输出 成功或失败 然后更新当前页面 我知道更新部分可以使用 ajax 完成 但我不确定如何以及如何让 x1 php 脚本在后台运行并在完成
  • 在 MySQL 中使用 LIKE 子句优化表以进行搜索

    我正在为我的网站的消息部分构建一个搜索功能 并且有一个略多于 9 000 000 行的消息数据库 以及索引sender subject and message字段 我希望在查询中使用 LIKE mysql 子句 例如 ex SELECT s
  • 图像上的中心水印

    我需要在图像上添加水印 我已经使用此代码解决了问题 工作良好 但图像位于左 下角 如何设置水印在图片中心居中 img test jpg Load the image where the logo will be embeded into i
  • 如何用PHP识别google/yahoo/msn的网络爬虫?

    AFAIK SERVER REMOTE HOST 应该以 google com 或 yahoo com 结尾 但这是最有保障的方法吗 还有其他出路吗 您通过以下方式识别搜索引擎用户代理和IP地址 http www jafsoft com s

随机推荐

  • 如何使用phonegap/jQueryMobile从OpenCart获取JSON格式的产品

    无论如何 是否可以使用 Ajax JavaScript jQuery 从我的 OpenCart 商店中从 PhoneGap 移动应用程序获取 JSON 格式的产品目录 OpenCart 允许这样的事情吗 欢迎任何想法或代码 OcJoy 进展
  • 使用 Json 数据改造 POST 方法收到错误代码 400:错误请求

    我想使用 JSON 数据 提供 JSON 作为 JsonObject 在 Retrofit 中调用 POST 方法 Magento REST API 为此 我按照邮递员的要求拨打电话 对我来说工作得很好 我已经完成了 android 部分如
  • 重写我的分数文本文件以确保它只有最后 4 个分数 (python)

    以前 在 SO 用户的帮助下 我已经能够找到如何使用字典中的 maxlength 属性在 Python 文档中存储最多 4 个键 现在 我想走得更远 下面是一个包含所有内容的文本文件recent我的参与者 戴夫 杰克和亚当 Jack 10
  • 检索插入行的索引

    我试图使我正在处理的项目的数据库表保持良好和规范化 但我遇到了问题 我试图弄清楚如何在表中插入一行 然后找出 auto incremented 的值id列设置为以便我可以将附加数据插入到另一个表中 我知道有这样的功能mysql insert
  • 通常是什么导致haskell中出现“错误C堆栈溢出”

    Hugs Haskell 实现中 错误 C 堆栈溢出 的常见原因是什么 如果您习惯于通常进行尾递归分解的函数式语言 则可能会出现这种情况 假设你有一个函数 sum go 0 where go accum accum go accum x x
  • ListView 中显示的 YouTube 播放列表

    我有一个GDATA我想在我的应用程序中使用的链接 此链接包含一个播放列表 我希望该播放列表显示在ListView 然后 用户将选择他 她想要的视频 然后就可以使用本地 Youtube 应用程序在应用程序中播放该视频 请给我指出一个直观的教程
  • 仅更改应用程序中一个 UIViewController 的 UIInterfaceOrientation

    我有一个 iPhone 应用程序 其结构类似于 带表的导航控制器 gt 带表的下一个视图控制器 gt QLPreviewController 通过点击第一个视图控制器 带有导航控制器 中的表格单元格 会出现带有另一个表格的新视图控制器 点击
  • Selenium 测试工作时如何工作

    当我编写自动化测试并运行它们 在我的 PC 上 时 在测试完成之前我无法工作 因为例如 如果我正在编码 焦点将从 Visual Studio 跳出 转到在 Web 浏览器中查看的测试中的 Web 应用程序 有没有办法防止 Selenium
  • Django 使用 Nginx 提供静态内容

    我正在尝试配置 nginx 以在远程 VPS 上为我的 django 项目提供静态内容 我的 nginx 实例使用以下配置 server server name myVPSip access log off location static
  • x64 Linux 中单进程最大可能内存

    x64 Linux 中单个进程有内存限制吗 我们正在运行一个具有 32Gb RAM 的 Linux 服务器 我想知道是否可以将大部分 RAM 分配给我正在编码的单个进程 该进程需要大量 RAM 某些内核有不同的限制 但在任何现代 64 位
  • 谷歌应用程序引擎请求日志细分

    以下是管理控制台日志部分中的一个 python appengine 应用程序的示例行 已过滤为 仅请求 01 22 07 19PM 55 483 zone 5 200 82ms 161cpu ms 115api cpu ms 0kb Moz
  • 如何快速计算数组中的特定项目

    假设我有下面任何对象的数组 我正在寻找一种方法来计算数组中的项目 如下所示 var OSes iOS Android Android Android Windows Phone 25 有没有一种快捷方式可以让 swift 做下面这样的事情
  • 关闭视图控制器而不停止异步任务

    我使用以下代码从新启动的视图控制器执行一些复杂的后台操作 let globalQueue DispatchQueue global globalQueue async complex job 当用户单击取消按钮时 我调用 self dism
  • Python 上的 MongoDB Atlas 身份验证失败

    我已经在 Heroku 上部署了这个 Python 应用程序 我希望它连接到 MongoDB Atlas 集群 我使用字符串连接到集群 但由于某种原因我不断收到raise OperationFailure msg errmsg code r
  • 云 Web 服务器上的 wkhtmltopdf.exe System.Security.SecurityException。我如何覆盖服务器安全策略

    我希望我的网站有一个功能 可以将页面内容打印为 PDF 我为此尝试了一些选项 但最好的匹配是 wkhtmltopdf 因为它还可以处理多语言字符 我让它在我的本地服务器上运行 但是当我将它上传到云网络服务器上进行托管时 它给了我以下错误 S
  • git:如何恢复 .gitignore 中的文件 [致命:空提交集已通过]

    我的 gitignore 文件有以下行 vendor 我修改了供应商文件夹中的一个文件 现在 当我通过执行更新我的包时 bin vendors install 我看到以下消息 捆绑包名称 有本地修改 请在再次运行此命令之前提交或恢复 推送它
  • 需要帮助在 bash 脚本中使用 grep/egrep 匹配模式

    我试图匹配给定字符串的所有字符 但这些字符应该按照 bash 脚本给出的顺序匹配 while gt 0 do case 1 in i arg 2 egrep arg words txt shift esac shift done sh ma
  • OpenGL ES iPhone - 绘制抗锯齿线

    通常 您会使用类似以下内容 glBlendFunc GL SRC ALPHA GL ONE MINUS SRC ALPHA glEnable GL BLEND glEnable GL LINE SMOOTH glLineWidth 2 0f
  • C# 中的枚举助手未给出预期结果

    基本上 由于某种原因 我没有收到正确的枚举类型 我无法弄清楚为什么 我的代码在下面 非常感谢您的任何指示 解释 编辑 类型 gt 更改为另一个名称 感谢大家的提醒 Helper public static T Convert
  • shell_exec() 如何选择要使用的 shell?

    这个问题在另一个线程中出现了 我想我会问 PHP 的 Shell 脚本循环不起作用 如果它使用popen 使用 bin sh在 Linux 上 的手册页popen says 命令参数是一个指向包含 shell 命令行的以 null 结尾的字