我有一个PHP脚本,调用exec()执行一个命令,将PDF转换为JPG。此命令在bash中工作正常。

要抢占您的初始故障排除猜测,请注意以下事项:

> safe_mode = Off

>包含PDF和脚本的目录的权限设置为777,并且此目录也是写入JPG的位置。

>我传递给exec()的命令显式地指向正在使用的二进制(例如/usr/local/bin / convert)。

> display_errors = On

> error_reporting = E_ALL

> disable_functions = [blank]

>我回声exec()的输出,它不返回任何东西。默认运行的命令不返回任何内容。

当我从浏览器调用这个PHP脚本(访问http://www.example.com/script.php),exec()不执行其参数。

重要信息:我知道我的脚本没有问题,或者我已经构建了bash命令的方式,因为从bash,我可以使用’php’执行脚本,它的工作原理(例如’php script.php’转换文件)

我也试着用system()切换exec()。

最后,我曾经有过这个问题,但不记得我是如何修复它的。

我知道有一些我缺少的,所以我希望别人有经验,因为我有,并记得如何解决它!

预先感谢您可以提供的任何帮助。

亚历克斯

php 运行 shell命令行参数,PHP exec()在通过浏览器执行时不会执行shell命令相关推荐

  1. 终于要把魔爪伸向shell编程了_命令行参数数量预检测——莫韵乐的小脚印笔记

    终于要把魔爪伸向shell编程了_命令行参数数量预检测 有时候我们在时使用shell的时候都需要传入一些参数,但是有时候我们传入的命令行参数数量不正确就很容易发生错误,因此我们需要在需要传入参数的sh ...

  2. 老李推荐:第8章2节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-解析处理命令行参数...

    老李推荐:第8章2节<MonkeyRunner源码剖析>MonkeyRunner启动运行过程-解析处理命令行参数 MonkeyRunnerStarter是MonkeyRunner启动时的入 ...

  3. 调优哪家强——tensorflow命令行参数

    作者系中国科学院助理研究员. 深度学习神经网络往往有过多的Hyperparameter需要调优,优化算法.学习率.卷积核尺寸等很多参数都需要不断调整,使用命令行参数是非常方便的.有两种实现方式,一是利 ...

  4. python获取命令行参数 flags_命令行参数--tf.app.flags和python argparse

    在实际工作中我们一般通过运行脚本时获取命令行的参数,有两种方式: 一.利用tf.app.flags组件 tf定义了tf.app.flags,用于接受命令行传递参数,相当于接受argv.首先调用自带的D ...

  5. linux如何进入解释器路径,如何更改解释器路径并将命令行参数传递给Linux上的可执行共享库?...

    以下是"可执行"共享库的最小示例(假定文件名:)mini.c: // Interpreter path is different on some systems //+defini ...

  6. GO标准库—命令行参数解析FLAG

    评论有人提到没有例子,不知道讲的是什么.因此,为了大家能够更好地理解,特意加了一个示例.其实本文更多讲解的是 flag 的实现原理,加上示例之后,就更好地知道怎么使用了.建议阅读 <Go语言标准 ...

  7. golang flag包(命令行参数解析)

    1.1 使用示例: 我们以 nginx 为例,执行 nginx -h,输出如下: nginx version: nginx/1.10.0 Usage: nginx [-?hvVtTq] [-s sig ...

  8. 给Windows 服务添加命令行参数

    1. 首先,给服务的Main方法添加参数,判断如果参数为"-s"则运行服务. static void Main(string[] args) {     // 运行服务     i ...

  9. Go语言中命令行参数的实现

    为什么80%的码农都做不了架构师?>>>    在写命令行程序时,对命令参数进行解析是常见的需求.各种语言一般都会提供解析命令行参数的方法或库,以方便程序员使用.如果命令行参数纯粹自 ...

最新文章

  1. vs2010,vs2012注释快捷键
  2. BP网络Python实现代码
  3. Nginx开启GZIP来压缩网页
  4. 使用nginx阻止别人域名绑定到自己的IP上
  5. 08 ORA系列:ORA-01861 文字与格式字符串不匹配
  6. [散记]在西安之2月23秦阿房宫
  7. 大一matlab知识整理,MATLAB基础课程 第二章 MATLAB绘图知识(5)
  8. Python学习之==日志模块
  9. Android自定义processor实现bindView功能
  10. ie下解决PNG图片不透明问题
  11. 仿探探交友小程序V7.0.2 完整安装包+小程序前端
  12. 微信公众号引流的十种方法
  13. 乔布斯在斯坦福大学的演讲
  14. 大部分Python库
  15. 第4章-模板引擎Jade和Handlebars-4.2.Jade的语法和特性
  16. Go开发之如何破解安装GoLand编译器?
  17. 手撸一款第三方链克钱包
  18. “飞象”已露国家级工业互联网平台之像
  19. LeetCode | 0017. Letter Combinations of a Phone Number电话号码的字母组合【Python】
  20. DataGridView的列宽设置(自动调整列宽)

热门文章

  1. Matlab练习:timer(定时器)
  2. 《Linux与unix Shell编程指南》 总结
  3. 简单实例讲解linux的module模块编译步骤
  4. 莱斯信道衰落下的QPSK误码率分析
  5. [云炬创业管理笔记]第五章打磨最有效的商业模式测试1
  6. 量变的一种坏结果是变质——以身说法结合实例论量与质,过程与结果2017-12-20
  7. oracle的redo和undo,OracleUndoRedo通俗理解
  8. java过滤结果集方法_QueryRunner类结果集处理的八种方法
  9. VTK修炼之道67:体绘制讨论_不透明度传输函数
  10. Delphi中的各种路径