我有一个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. CTFshow 反序列化 web264
  2. java url连接,Java - 线程中的URL连接
  3. Java国家/地区使用限制条款引发争议
  4. 第二十五期:5G预约用户超千万!是“虚火”还是“真旺”?
  5. 逃离泄露事件,阿里云安全默认防御大揭秘 | 问底中国 IT 技术演进
  6. 基于PHPExcel的常用方法总结
  7. 通过python实现txt中,字母概率的计算,以及信源熵的计算,并且输出
  8. python基础(一):入门必备知识
  9. linux ubuntu 加密狗,ubuntu – 将usb加密狗连接到KVM VM
  10. win10安装CA证书服务器,分享一下win10系统安装数字证书的方法
  11. Epub 转 txt
  12. JDBC 加载驱动报错解决办法
  13. 【阿里云-如何实现实名认证】
  14. python设置Excel单元格的数据有效性
  15. adb inputswipe shell_[Android]通过adb shell input上报命令模拟屏幕点击事件【转】
  16. 淘管家一键铺货怎么弄?和分销下单有什么区别?
  17. 计算机专业大专能进什么国企,大专学历可以考哪些国企?
  18. 谷歌浏览器 chrome 71版本以上 设置默认允许flash
  19. matlab中surf出来要有颜色,matlab中surf什么意思
  20. NDK学习 mp3解码器等相关

热门文章

  1. 统计学习:基本常用公式(1)
  2. R:ggplot2可视化(1)
  3. [转载]地球物理经典书目——成像方向
  4. 使用word完成毕业论文的所有详细步骤
  5. [云炬创业基础笔记]第六章商业模式测试11
  6. 6 个核心理念!诠释了吴恩达新书《Machine Learning Yearning》
  7. 解决Downloading data from https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz国内下载速度缓慢的问题
  8. Ajax里的onreadystatechange的作用
  9. 23种设计模式C++源码与UML实现--策略模式
  10. Tensorflow2.0版本 笔记