草庐IT

EXEC_BAD_ACCESS

全部标签

PHP - 浏览器中的 shell_exec 输出为空

我在shell_exec()中运行一个简单的wget命令wget_file.php根据http://www.php.net/shell_exec我可能会期待一个输出:“执行命令的输出,如果发生错误或命令没有输出,则为NULL。”如果我从命令行运行wget_file.php,我将看到wget结果的显示。但是,如果我从浏览器运行它,则不会给出任何结果。(但文件确实下载成功)我计划通过cUrl调用来执行wget_file.php,同时传递url+路径。但在执行完成后,从shell_exec()得到响应会很好。有谁知道我是否只是缺少一些东西来获取输出(在浏览器中运行)?

php - 将 exec 输出保存到文件中

我正在通过phpexec运行一个shell命令(它是一个网络scraper)(虽然,我也尝试过系统和passthru),我需要将结果保存在一个文件中,(最好是.txt),输出数据是一些HTML。它创建了文件,但它始终是空的。请帮帮我。下面是代码,我正在尝试运行file_put_contents('data.php',passthru('casperjsthe_file_in_which_i_run.js',$output));也试过file_put_contents('data.php',exec('casperjsthe_file_in_which_i_run.js',$output

java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错原因

1.第一个:用户名和密码不匹配,或者是在连接池里多打了空格之类的就是配置文件的问题;2.第二个:可能是用户的权限不够,给他添加权限;授予权限--grantallprivilegesondatabasename.tablenameto'user'@'host'identifiedby'password';--授予myuser用户全局级全部权限:GRANTALLPRIVILEGESON*.*TO'myuser'@'%'IDENTIFIEDBY'mypass'WITHGRANTOPTION;--授予myuser用户针对testdb数据库全部权限:GRANTALLPRIVILEGESONtestdb.

php - exec() 错误响应

让我们以这个命令为例:$command="echo'/just/for/the/test/heh/'|awk'//just//{print$1}'";在shell中直接复制时,出现如下错误:awk:cmd.line:1://just//{print$1}awk:cmd.line:1:^unterminatedregexp但是,当我exec()它时,我得到没有输出的状态代码1:exec($command,$output,$status);var_dump($command,$output,$status);//string(69)"echo'/just/for/the/test/heh/

php - Mac 上的 Valet : 502 bad gateway when running test. dev,laravel,php 安装

我在mac上用fpm在本地安装了php71。然后在去“pinganyting.dev”时让代客工作。然后进入“PHP_Apps”目录,我在其中安装了所有PHP应用程序,并在该目录中运行“代客泊车”。我在其中创建了一个包含index.php文件的“测试”目录。在浏览器中转到index.dev显示:502BadGatewaynginx/1.10.2还有日志文件记录:2017/01/3116:58:48[crit]285#0:*16connect()tounix:/Users/ME/.valet/valet.sockfailed(2:Nosuchfileordirectory)whileco

php - FFMpeg 在命令行中工作,但不在 PHP 中使用 exec();

我正在使用FFMpeg来转换视频,它在命令行下运行良好。我正在使用以下命令:ffmpeg-iinput.mpg-vcodeclibx264-b819200-s100x100-g15-bf3-b_strategy1-coder1-qmin10-qmax51-sc_threshold40-flags+loop-cmp+chroma-me_range16-me_methodhex-subq5-i_qfactor0.71-qcomp0.6-qdiff4-directpred1-flags2+fastpskip-dts_delta_threshold1-acodeclibfaac-ab48000

PHP 检测 shell_exec() 命令是否失败

我在PHP的shell_exec()中运行ffmpeg命令来转换列表中的多个视频。有没有办法检测在转换视频时是否发生错误(或者至少验证它是否完全完成了转换)?我不想在发生错误时停止转换其他视频,只是希望能够记录错误。 最佳答案 用exec这样的系统调用函数捕获退出代码:exec('ffmpeg...',$output,$return);if($return!=0){//anerroroccurred}任何体面的实用程序都会在错误时以0以外的代码退出。 关于PHP检测shell_exec(

php - PHP 是否将 $$ 与 exec() 一起使用,我如何为下一个脚本保留它?

我使用PHPexec()在命令行中包含$$的Bash中启动一个进程。但是,当使用PHP时,PHP本身似乎采用变量$$而不是让Bash在脚本中使用它。PHP是否使用这个变量?假设是这样,我如何为Bash脚本保留它?示例:exec('echo$$')在Bash中执行echo1538,而不是echo$$,因为PHP似乎有取变量$$。 最佳答案 Php不会“获取”$$值,因为它在单引号字符串中。bash将其转换为处理您的echo命令的bash进程的PID。如果你想通过echo命令直接输出两个$,你必须转义它们:exec('echo\\$\\

php - Facebook 通知 API : "This method must be called with an app access_token"

我正在尝试使用GraphAPIExplorer从我的应用程序发送Facebook通知。所以我选择了我的应用程序,POST,并在/之后输入了这个字符串11093774316/notifications?access_token=430xxxxxx156|HU0ygMtxxxxxxxxxxxxikVKg&template=Hello&href=index.php访问字符串是我在“访问token调试器”上得到的,我检查它是否正常。但是,我收到此错误消息:{"error":{"message":"(#15)Thismethodmustbecalledwithanappaccess_token.

php - 从 PHP exec() 函数读取 git push 的输出

我正在为我的框架的命令行工具编写部署命令。它使用git进行部署。我在一行中执行此操作:exec("gitpush{$remote}{$branch}:{$branch}",$shell_output,$status);我想在$shell_output中获得推送的输出,但它没有发生(输出只显示在终端上)。我想是因为git是一个外部程序,因此创建了一个新的输出流?我试过使用描述为here的输出缓冲区无济于事。我确定SO上有一些东西可以回答这个问题,但经过大量挖掘后还没有找到它..因此,我们将不胜感激:) 最佳答案 git将它的输出发送到