问题标签 [shell-exec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
396 浏览

php - 从 PHP 启动屏幕以执行密集的 Java 应用程序

我想知道如何从 PHP 启动屏幕会话,我尝试过使用 shell_exec()、system() 和 passthru(),但无济于事。

我已经在脚本的执行时间内启动了屏幕会话,但是在它完成加载后,它会终止它刚刚创建的屏幕会话。(通过启动屏幕会话并在同一脚本中执行“屏幕列表”)

有任何想法吗?

0 投票
2 回答
1813 浏览

linux - Centos 中的 Apache 用户权限

嗨,我正在使用 PHP 脚本中的 shell_exec 命令:

终端:php test.php

这会按预期生成目录列表。

切换到我的浏览器我没有输出。

我需要向用户“apache”授予权限,以便它可以执行某些命令,或者将用户添加到具有此类权限的组中。我知道如何将用户添加到组等,我只是想知道向 apache 用户授予此类权限的最佳实践方法是什么。

0 投票
3 回答
2868 浏览

php - PHP shell_exec 使用 ssh 运行 shellscript

我有一个 shellscript,它使用 ssh 和一个密钥连接到另一台机器,因此它不需要用户名和密码。

当我从命令行运行此脚本时,它工作正常。但是当我从 php shell_exec 运行此脚本时,它不起作用。

如果我与 PHP 建立 ssh 连接并以我自己的用户身份运行脚本,它确实可以工作。

现在我的问题是:D 有没有办法只shell_exec从 php 中运行脚本,而无需以其他用户身份通过​​ ssh 建立连接?

0 投票
2 回答
1144 浏览

php - 使用来自 PHP/CGI 的 shell 命令是不好的做法吗?

shell 命令是否被认为是合法的编程接口?具体来说,从 PHP 页面或 CGI 文件在 linux 应用服务器上执行 bash shell 命令有什么问题吗?这会带来效率或安全问题吗?

谢谢

0 投票
4 回答
22149 浏览

php - Shell_exec php 与 nohup

我认为有很多类似的帖子,但经过搜索后我还没有找到解决方案。

基本上,我试图在后台运行两个脚本。当我在命令行中运行它们时,我在调用我的第一个脚本后看到:

我尝试 ...script.php > /dev/null &过同样的结果。我得到:

我忽略并运行第二个。我注意到它似乎挂在那里,按下Enter使我回到machine:~folder>

两个脚本都有效。然后我尝试将其转换为 shell_exec 命令,但似乎没有任何效果。我怀疑这个ignoring input位会造成困难,但我不确定。无论如何,以下不起作用。它只是挂在浏览器中:

0 投票
1 回答
787 浏览

php - shell_exec('svn up /var/www/mydirectory')不工作

我无法让 shell_exec ( 'svn up /var/www/mydirectory' ) 工作。出于某种原因,什么也没有发生。我很想认为这是一个权限问题,但不确定。我可以毫无问题地执行它:shell_exec ('svn help')

0 投票
1 回答
320 浏览

php - 使用 PHP shell_exec() 调用 sh 脚本时未设置变量

我目前有一个 sh 脚本:

...它基本上向 Flickr API 请求与参数对应的图像列表。然后,我遍历图像 URL,将每个 URL 保存在指定目录中。

调用它的 PHP 脚本很长,但这是调用它的行:

当我在命令行上运行命令(例如:./get_images "temp/0.75456300 1297381201" 0 "moose" 1 500 500)时,没有出现任何问题。但是,当由 PHP 脚本运行时,变量 $imageUrls 永远不会被设置。我可以回显我设置 imageUrls 的命令,并在 PHP 创建的页面上显示 URL,但据我所知,其自身的变量是空白的。

我能得到的任何帮助都会很棒!请告诉我是否应该添加任何其他内容,或者我的问题是否具有误导性,这是我的第一篇文章:D!谢谢!

0 投票
1 回答
7444 浏览

php - shell_exec 和 git pull

我希望有人能提供帮助,我有一个 PHP 页面,用于shell_exec压缩目录并运行git pull以降低最近的存储库更改。

拉链工作正常。如果我更改git pull为例如git loggit status- 在我的 shell_exec 中,这也可以,我可以看到日志文件。

只是似乎不喜欢 git pull。

我看到了另一个类似的帖子,但不确定它是如何实现的 >> Shell_exec with git pull?

0 投票
2 回答
10521 浏览

php - PHP exec/shell_exec/system 不能通过浏览器工作

我正在运行一个带有 apache 版本 1.3.33 和 PHP 版本 4.4 的 SCO Unix 机器。我可以通过 cli 正确执行 exec 命令,但是在尝试通过浏览器执行脚本时遇到了麻烦。我的设置是:

  • 安全模式关闭
  • 完整的读/写/执行权限
  • 显示所有错误
  • 没有禁用的功能

我的代码:htdocs 目录中的 test_script.php

我也尝试过明确设置可执行二进制路径。测试脚本与 apache 的用户/组相同。我也尝试将 2>&1 添加到 arg 中,但没有看到任何变化。先感谢您。

类似的请参见此处。

0 投票
4 回答
63236 浏览

php - 从 php 执行 Powershell 脚本

我正在尝试从 PHP 执行一个 powershell 脚本,但它似乎不起作用。

脚本“newEvent.ps1”在 Exchange 服务器上创建一个事件。

它输出:

如果我powershell.exe C:\wamp\www\ant\assets\ps\newEvent.ps1在命令行上运行,它工作正常。

这是我第一次尝试这样的事情。我跑了Set-ExecutionPolicy RemoteSigned -Scope LocalMachine,但它仍然给我同样的错误。其实我跑了Set-ExecutionPolicy unristricted,但还是一样。