有些命令可以与PHP exec()一起运行,而另一些则不能,如何避免/解决这个问题?

埃塞德
  • 服务器是CentOS,我没有root访问权限。
  • 我可以运行exec(),pngquant但ImageMagick的却没有问题convert
  • 尝试使用打开图像文件时收到“权限被拒绝”,convert但可以正常使用pngquant(请注意,两个命令都在同一文件夹,相同权限,相同用户等中打开相同图像文件)。
  • 由于我没有root用户访问权限,因此我构建了ImageMagick并将其添加到PATH中。
  • 从命令行convert可以完美运行(用户具有足够的特权来读取/写入图像文件)。
  • PHP尝试运行exec('convert ...')shell_exec('convert ...')作为无人运行,这意味着echo shell_exec('whoami');返回“ nobody”。相同,pngquant但结果成功(没有“权限被拒绝”问题)。

有什么线索吗?

贾科莫1968

由于我没有root用户访问权限,因此我构建了ImageMagick并将其添加到PATH中。

您创建的二进制文件具有哪些权限?听起来您(作为用户)拥有执行二进制文件的权利。但是以运行方式运行的PHPnobody没有执行权。我敢打赌,对于您创建的内容,您的二进制权限是类似的744,甚至可能是700我会建议chmod 755您创建的二进制文件,然后重试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.htaccess:有些重写可以正常工作,而另一些则不能

来自分类Dev

Blazor一些Javascript可以运行,而有些则不能

来自分类Dev

为什么有些 AT 命令很慢?

来自分类Dev

TRegistry-为什么有些键可读,而另一些则不可读?

来自分类Dev

为什么有些程序需要-h而另一些则不需要

来自分类Dev

Windows 7网络访问。有些可以有些不能

来自分类Dev

用Python解析HTML-有些页面可以工作,有些不能...?

来自分类Dev

为什么有些行可以插入而有些行不能?

来自分类Dev

为什么有些git命令具有单个-用于其他选项,而另一些具有-

来自分类Dev

目录上传php,有些目录工作,有些则不行

来自分类Java

有些Java 8功能可以在Android SDK 23中使用,而有些则不能?

来自分类Dev

为什么有些非root程序可以双击执行而有些则不能?

来自分类Dev

PHP的说,一些结果不是未定义的,而有些则是

来自分类Dev

未知命令:opencv_createsamples-有些命令有效,有些则无效

来自分类Python

为什么有些numpy数据类型可以序列化JSON,而另一些却不能序列化?

来自分类Dev

C++“删除”命令有些奇怪

来自分类Dev

为什么有些类需要main方法,而另一些则不需要呢?

来自分类Dev

为什么有些角度指令需要双重卷曲,而另一些则不需要?

来自分类Dev

为什么有些引用类型的变量可以绑定右值而有些不能呢?

来自分类Dev

一些弹性字段 DSL 查询可搜索,有些则不可搜索

来自分类Dev

MySQL根据一些匹配的字段查找重复项,有些则不

来自分类Dev

为什么有些数组值会被覆盖,而有些则不会呢?的PHP

来自分类Dev

Smooch chat 上面有一些元素,我该如何解决这个问题?

来自分类Dev

通过PHP查询数据库(有些麻烦)

来自分类Dev

为什么有些信号被束缚而另一些则没有束缚?

来自分类Dev

为什么有些电子邮件ID被接受而有些却没有PHP

来自分类Dev

为什么有些内存地址报告为常数,而另一些则更改?

来自分类Dev

Django TestCase类-为什么有些方法是驼峰式,而另一些是蛇形?

来自分类Dev

为什么有些命令有手册页,而其他命令却使用--help?

Related 相关文章

  1. 1

    .htaccess:有些重写可以正常工作,而另一些则不能

  2. 2

    Blazor一些Javascript可以运行,而有些则不能

  3. 3

    为什么有些 AT 命令很慢?

  4. 4

    TRegistry-为什么有些键可读,而另一些则不可读?

  5. 5

    为什么有些程序需要-h而另一些则不需要

  6. 6

    Windows 7网络访问。有些可以有些不能

  7. 7

    用Python解析HTML-有些页面可以工作,有些不能...?

  8. 8

    为什么有些行可以插入而有些行不能?

  9. 9

    为什么有些git命令具有单个-用于其他选项,而另一些具有-

  10. 10

    目录上传php,有些目录工作,有些则不行

  11. 11

    有些Java 8功能可以在Android SDK 23中使用,而有些则不能?

  12. 12

    为什么有些非root程序可以双击执行而有些则不能?

  13. 13

    PHP的说,一些结果不是未定义的,而有些则是

  14. 14

    未知命令:opencv_createsamples-有些命令有效,有些则无效

  15. 15

    为什么有些numpy数据类型可以序列化JSON,而另一些却不能序列化?

  16. 16

    C++“删除”命令有些奇怪

  17. 17

    为什么有些类需要main方法,而另一些则不需要呢?

  18. 18

    为什么有些角度指令需要双重卷曲,而另一些则不需要?

  19. 19

    为什么有些引用类型的变量可以绑定右值而有些不能呢?

  20. 20

    一些弹性字段 DSL 查询可搜索,有些则不可搜索

  21. 21

    MySQL根据一些匹配的字段查找重复项,有些则不

  22. 22

    为什么有些数组值会被覆盖,而有些则不会呢?的PHP

  23. 23

    Smooch chat 上面有一些元素,我该如何解决这个问题?

  24. 24

    通过PHP查询数据库(有些麻烦)

  25. 25

    为什么有些信号被束缚而另一些则没有束缚?

  26. 26

    为什么有些电子邮件ID被接受而有些却没有PHP

  27. 27

    为什么有些内存地址报告为常数,而另一些则更改?

  28. 28

    Django TestCase类-为什么有些方法是驼峰式,而另一些是蛇形?

  29. 29

    为什么有些命令有手册页,而其他命令却使用--help?

热门标签

归档