问题标签 [passthru]

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 回答
1838 浏览

php - 使用函数 Exec、passthru、System 时出现问题

嗨,亲爱的朋友和老师们……心

在我当前项目的设计阶段我错了,我尝试了 Game,不幸的是我错过了一个积极的结果。HuhHuh 项目中的编程语言我一直使用AutoHotKey Autoit 或者更好的说法,并将源文件转换为exe。(每个用户的文件)使用 Windows,我是主机或 PSP!...

当我在这种情况下通过php函数让她(Exec, passthru, System)执行Wine和文件时会运行编译器,这些函数不起作用!函数 passthru, System 因为它们的输出,它们的输出是 127,它被打败了。我刚刚订购了一些我想运行 PHP 的 Linux,我仍然要处理输出 127。

可能是我拿到了常用的功能,这些功能都被禁用了,但是当我看到我的php.ini文件时,里面的disabled_fuctions 没有任何功能!

但是,我必须说,PHP 不能运行相同的命令,可以通过 SSH 文件和 exe 正常运行。两者都生产。使困惑

遇到过这种情况的朋友请帮忙...

0 投票
1 回答
2147 浏览

debugging - Powershell:如何实现标准开关?

对于像 -WhatIf 这样的事情,我们有 $PSCmdlet.ShouldProcess() 由 [CmdletBinding] 属性提供给我们。是否还有其他此类工具或实践可用于实现常见的命令行参数,例如 -Verbose、-Debug、-PassThru 等?

0 投票
1 回答
279 浏览

php - 确定一个 system(), Pasthrus(), exec(), 操作在 php 中需要多长时间

想知道如何确定调用 system()、passthru()、exec()(其中任何一个)需要多长时间。例如。我使用 system() 来调用外部程序,我想计算它需要多长时间,这样如果时间太长我可以杀死它或对其进行其他操作。

0 投票
2 回答
1441 浏览

php - 如何通过php中的外部命令传递变量的内容?

我有一个包含长字符串的变量。(特别是它包含几千字节的 javascript 代码)

我想通过一个外部命令传递这个字符串,在这种情况下是一个 javascript 压缩器,并在 php 中捕获外部命令(压缩的 javascript)的输出,并将其分配给一个变量。

我知道在 php 中有用于压缩 javascript 的类,但这只是一般问题的一个示例。

最初我们使用:

这适用于小字符串,但不安全。(如果 oldvar 包含对 shell 具有特殊意义的字符,那么任何事情都可能发生)

使用 escapeshellarg 转义解决了这个问题,但是由于操作系统对最大允许参数长度的限制,解决方案会中断更长的字符串。

我尝试使用popen("command" "w")并写入命令 - 这有效,但命令的输出默默地消失在空白中。

从概念上讲,我只想做相当于:

0 投票
3 回答
4079 浏览

php - PHP 命令未执行 system()、exec() 或 passthru()

我正在尝试使用 open office 运行命令行文件转换。

当我以root身份在命令行中执行时,它工作正常并且文件被转换。但是,当我以 apache 用户的身份在 PHP 文件中传递上述命令时,它不会执行。

我尝试了所有三个 PHP 命令行执行:

还,

$rtnval返回 1 和$command_output1。我很困惑,无法知道 linux (centos) 对上述命令的响应是什么。非常沮丧,因为当我尝试执行命令时无法知道系统响应。

我还包括/etc/suders允许 apache 运行 open office 命令。

apache ALL: (ALL) NOPASSWD: /path/to/openoffice

该命令仍然没有以 apache 用户身份在 PHP 中执行。

作为 apache 用户,我缺少什么让 PHP 不执行这个命令?

0 投票
1 回答
4191 浏览

ms-access - MS Access 取消执行直通查询键盘快捷键

在 MS Access 中使用 SQL 直通查询时,默认超时时间为 60 秒,此时会向远程服务器发送一条指令以取消请求。无论如何从键盘发送此命令,类似于 Access 自己的“Ctrl + Break”操作?

0 投票
2 回答
436 浏览

subprocess - passthru() + 子进程中的管道 = Traceback(最近一次调用最后一次):(…)在 stdout=subprocess.PIPE)

当我使用 passthru() 通过 PHP 调用 python 脚本(使用子进程和管道)时出现错误。

这是错误:

Traceback(最近一次调用最后一次):文件“…/Desktop/h.py”,第 11 行,在 stdout=subprocess.PIPE)#设置转换命令并将输出定向到管道文件“/System/Library/Frameworks /Python.framework/Versions/2.5/lib/python2.5/subprocess.py”,第 593 行,在init errread, errwrite) 文件“/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2. 5/subprocess.py",第 1079 行,在 _execute_child raise child_exception OSError: [Errno 2] No such file or directory

PHP 通道:

我的 Python 行导致错误:

如何在子进程中正确使用 stdout=subprocess.PIPE?

期待您的回答。

0 投票
1 回答
1823 浏览

php - 调用php passthru()函数后继续执行

使用 php passthru() 函数时,默认保持到外部脚本执行结束。

PHP手册说:::::“如果一个程序用这个函数启动,为了让它继续在后台运行,程序的输出必须重定向到一个文件或另一个输出流。如果不这样做会导致 PHP 挂起,直到程序执行结束。” - http://php.net/manual/en/function.passthru.php

我想收集特定时间的外部脚本数据,例如 30 秒,然后继续执行 php 脚本。任何想法如何做到这一点?

我目前的代码是:

上面代码中的问题是 - 有时“程序”脚本会持续执行一段时间,但我不想让用户在这个过程中停留超过 30 秒。

我考虑将输出重定向到一个文件并在 30 秒后读取它(根据手册)。但我不知道如何将输出重定向到文件。

0 投票
1 回答
439 浏览

php - 使用 passthru 输出时将 html 放入 pdf 文件

尝试在弹出窗口中显示我的 pdf 时出现错误。这可能是我进行直通时引起的。我的浏览器是 Firefox(14.0.1)。

我在服务器端生成了一个 pdf,我想在浏览器弹出窗口中显示它。我创建了 pdf 并设置了一个标题( header('Content-type: application/pdf'); )并做一个 passthru('cat my_pdf_file')。

我最终得到的是我的 index.php 文件在 pdf 开头和 pdf 结尾处的 html。就像我的 PDF 嵌入在索引文件中一样,我下载了整个内容(带有 pdf 的索引)。我只想显示pdf的内容。

这发生在传递过程中,当 FTP 将文件下载到我的桌​​面并从那里打开时,我可以正确观看它。

我用记事本++打开pdf并看到编码内容时检测到它。

有什么建议可以解决这个问题只得到 pdf 吗?

此致,

加布里埃尔·保尔森

0 投票
1 回答
899 浏览

authentication - 露天部分用户的 SSO 错误

我们在集群环境(Alfresco 和 tomcat)中有两个节点,配置了 passthru 身份验证以及 ldap 和 NTLM。协议顺序是 TCPIP、NETBIOS。它在大多数情况下都可以正常工作,但有时对于某些用户而言,身份验证屏幕会一次又一次地出现。

下面是堆栈跟踪。任何指针都会有所帮助。

net.sf.acegisecurity.AuthenticationServiceException:I/O 错误;嵌套异常是 java.net.SocketException: Socket closed at org.alfresco.repo.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticatePassthru(NTLMAuthenticationComponentImpl.java:908) at org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticate (NTLMAuthenticationComponentImpl.java:555) 在 sun.reflect.GeneratedMethodAccessor812.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597 ) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 在 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)。