问题标签 [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.
php - 从 PHP 启动屏幕以执行密集的 Java 应用程序
我想知道如何从 PHP 启动屏幕会话,我尝试过使用 shell_exec()、system() 和 passthru(),但无济于事。
我已经在脚本的执行时间内启动了屏幕会话,但是在它完成加载后,它会终止它刚刚创建的屏幕会话。(通过启动屏幕会话并在同一脚本中执行“屏幕列表”)
有任何想法吗?
linux - Centos 中的 Apache 用户权限
嗨,我正在使用 PHP 脚本中的 shell_exec 命令:
终端:php test.php
这会按预期生成目录列表。
切换到我的浏览器我没有输出。
我需要向用户“apache”授予权限,以便它可以执行某些命令,或者将用户添加到具有此类权限的组中。我知道如何将用户添加到组等,我只是想知道向 apache 用户授予此类权限的最佳实践方法是什么。
php - PHP shell_exec 使用 ssh 运行 shellscript
我有一个 shellscript,它使用 ssh 和一个密钥连接到另一台机器,因此它不需要用户名和密码。
当我从命令行运行此脚本时,它工作正常。但是当我从 php shell_exec 运行此脚本时,它不起作用。
如果我与 PHP 建立 ssh 连接并以我自己的用户身份运行脚本,它确实可以工作。
现在我的问题是:D 有没有办法只shell_exec
从 php 中运行脚本,而无需以其他用户身份通过 ssh 建立连接?
php - 使用来自 PHP/CGI 的 shell 命令是不好的做法吗?
shell 命令是否被认为是合法的编程接口?具体来说,从 PHP 页面或 CGI 文件在 linux 应用服务器上执行 bash shell 命令有什么问题吗?这会带来效率或安全问题吗?
谢谢
php - Shell_exec php 与 nohup
我认为有很多类似的帖子,但经过搜索后我还没有找到解决方案。
基本上,我试图在后台运行两个脚本。当我在命令行中运行它们时,我在调用我的第一个脚本后看到:
我尝试 ...script.php > /dev/null &
过同样的结果。我得到:
我忽略并运行第二个。我注意到它似乎挂在那里,按下Enter使我回到machine:~folder>
两个脚本都有效。然后我尝试将其转换为 shell_exec 命令,但似乎没有任何效果。我怀疑这个ignoring input
位会造成困难,但我不确定。无论如何,以下不起作用。它只是挂在浏览器中:
php - shell_exec('svn up /var/www/mydirectory')不工作
我无法让 shell_exec ( 'svn up /var/www/mydirectory' ) 工作。出于某种原因,什么也没有发生。我很想认为这是一个权限问题,但不确定。我可以毫无问题地执行它:shell_exec ('svn help')
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!谢谢!
php - shell_exec 和 git pull
我希望有人能提供帮助,我有一个 PHP 页面,用于shell_exec
压缩目录并运行git pull
以降低最近的存储库更改。
拉链工作正常。如果我更改git pull
为例如git log
或git status
- 在我的 shell_exec 中,这也可以,我可以看到日志文件。
只是似乎不喜欢 git pull。
我看到了另一个类似的帖子,但不确定它是如何实现的 >> Shell_exec with git pull?
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 中,但没有看到任何变化。先感谢您。
类似的请参见此处。
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
,但还是一样。