草庐IT

exec_params

全部标签

php - PHP exec 调用中的重定向创建空文件

这很简单,我没有想法。我确信有一个快速的解决方法。exec('echo123&>/var/log/123.log');我确定这与权限无关,因为文件123.log已创建,但它只是-空的。我也试过shell_exec,但它根本不创建文件。还尝试了所有重定向变体,即1>2>>。使用PHP捕获输出不是一种选择,因为生产中的输出很大,我不想遇到内存问题。任何想法表示赞赏。顺便说一句,我使用的是Ubuntu12.04LAMP。 最佳答案 Debian和基于Debian的Linux发行版(如Ubuntu)现在使用dash而不是bash作为/bin

php - 如何修改php中exec使用的路径

有些脚本需要在环境中设置特定的路径才能运行。我想编辑我的路径以包含这些位置。这些是我想添加到我的exec路径中的位置。$JAVA_HOME="/usr/java/jdk1.6.0_31";$ANT_HOME="/usr/apache-ant-1.8.3";$ANT_BIN="$ANT_HOME/bin";$JAVA_BIN="$JAVA_HOME/bin";$ADDPATH=$JAVA_HOME.":".$ANT_HOME.":".$ANT_BIN.":".$JAVA_BIN.":".$PATH;我用了putenvputenv("JAVA_HOME=".$JAVA_HOME);pute

PHP Exec命令——如何将输入传递给一系列问题

我的Linux服务器上有一个程序,每次执行时都会询问相同系列的问题,然后提供多行输出。我的目标是使用php脚本自动化输入和输出。该程序未设计为接受命令行输入。相反,程序先问问题1并等待键盘回答,然后程序问问题2并等待键盘回答,等等。我知道如何通过以下方式捕获数组中的输出:$out=数组();exec("我的/路径/程序",$out);但是我如何处理输入?假设程序问了3个问题,有效答案是:left120n使用php将该输入传递给程序的最简单方法是什么?我能以某种方式在exec行上完成吗?我不是php菜鸟,但以前从来不需要这样做。las,我的谷歌搜索正在兜圈子。

PHP shell_exec()、exec() 和 system() 仅返回部分输出

我正在尝试使用PHP脚本来运行siege命令并捕获输出。在shell中运行以下命令会提供以下结果:$/usr/local/bin/siege-c30-t30s-furls.txt.....HTTP/1.12000.10secs:11246bytes==>GET/*******.htmlHTTP/1.12000.11secs:11169bytes==>GET/*******.htmlHTTP/1.12000.10secs:11246bytes==>GET/*******.htmlLiftingtheserversiege..done.Transactions:1479hitsAvaila

php - Zend Framework 路由 : unknown number of params

我正在尝试为N级类别深度编写路线。因此,通常的类别URL如下所示:http://website/my-category/my-subcategory/my-subcategory-level3/my-subcategory-level4它的深度未知,我的路线必须匹配所有可能的级别。我为此制定了路线,但无法从我的Controller获取所有参数。$routeCategory=newZend_Controller_Router_Route_Regex('(([a-z0-9-]+)/?){1,}',array('module'=>'default','controller'=>'index'

php - Mysqli 更新抛出 Call to a member function bind_param() 错误

这个问题在这里已经有了答案:Whattodowithmysqliproblems?Errorslikemysqli_fetch_array():Argument#1mustbeoftypemysqli_resultandsuch(1个回答)关闭3年前。我有一个70/80的字段表单,我需要将其插入到一个表中,所以我没有手动创建一个巨大的插入语句,而是首先根据表单中的输入名称在我的数据库中创建了一个表,这里是代码我用来创建/更改表的functioncreateTable($array,$memberMysqli){foreach($arrayas$key=>$value){//echo"K

PHP——运行 shell_exec() 不返回所有输出

我正在使用pdfgrep搜索PDF文档中关键字的所有出现。现在,我想通过PHP执行此操作,以便在我的网站中使用它。但是,当我运行时:$output=shell_exec("pdfgrep-i$keyword$file");$var_dump($output);$keyword是关键字,$file是文件,我没有得到完整的输出。PDF由产品代码、产品名称和产品价格表组成。当我通过终端执行命令时,我能够看到整行数据:productcode1productnamewithkeywordsubstringcorrespondingpriceproductcode2productnamewithk

php - 函数名($param, $line = __LINE__, $file = __FILE__) {};

是否可以让一个函数自动包含行号和调用该函数的文件,就像我在函数中调用__LINE__或__FILE__一样,它将使用函数定义所在的行和文件。但我不想每次都将__LINE__和__FILE__传递给函数。所以如果我将它们设置为默认参数,它们是来自函数定义,还是从哪里调用的? 最佳答案 按照您的建议行事似乎行不通。您可以这样做,但我不确定您为什么要这样做,并且没有更好的方法来实现您想要实现的目标-请参阅Wrikken'sanswer. 关于php-函数名($param,$line=__LIN

PHP mysqli bind_param 文本类型

对于将用户评论转储到MySQL表中的反馈表单,我不确定将哪种bind_param类型用于用户提供的反馈文本(MySQL字段类型=文本)functionsql_ins_feedback($dtcode,$custip,$name,$email,$subject,$feedback){global$mysqli;if($stmt=$mysqli->prepare("INSERTINTOfeedback(dtcode,custip,name,email,subject,feedback)VALUES(?,?,?,?,?,?)")){$stmt->bind_param("ssssss",$dt

php - system 和 shell_exec 的区别

PHP中的shell_exec和system方法有什么区别?两者都采用单个命令行参数并在PHP中运行。使用一个比另一个更好吗? 最佳答案 请看这里的解释:http://chipmunkninja.com/Program-Execution-in-PHP%3A-exec-m@ 关于php-system和shell_exec的区别,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/108