标签: system

PHP exec()在通过浏览器执行时不会执行shell命令

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

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

  • safe_mode =关闭
  • 包含PDF和脚本的目录的权限设置为777,此目录也是写入JPG的位置.
  • 我传递给exec()的命令显式指向正在使用的二进制文件(例如/ usr/local/bin/convert).
  • display_errors = On
  • error_reporting = E_ALL
  • disable_functions = [空白]
  • 我正在回显exec()的输出,它什么也没有返回.默认运行的命令不返回任何内容.

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

重要提示:我知道我的脚本或构建bash命令的方式没有问题,因为从bash开始,我可以用'php'执行脚本并且它可以工作(例如'php script.php'转换文件)

我也尝试用system()切换exec().

最后,我曾经有过这个问题,但是不记得我是怎么修的.

我知道有一些我缺少的东西,所以我希望其他人像我一样体验过这一点,并记得如何解决它!

提前感谢您提供的任何帮助.

亚历克斯

php system exec

32
推荐指数
3
解决办法
6万
查看次数

有没有办法不等待system()命令完成?(在c中)

类似于:
程序在调用system()后没有执行任何操作

我对使用C很新,但基本上,我想执行以下行:

int a = system("python -m plotter");
Run Code Online (Sandbox Code Playgroud)

这将启动我开发的python模块.但是,我希望我的c程序的其余部分继续运行而不是等待命令完成执行(python应用程序处于无限循环,因此它不会自动关闭).有没有办法用C/C++做到这一点?

更新: 解决方案是:

int a = system("start python -m plotter &");
Run Code Online (Sandbox Code Playgroud)

c c++ system call hang

29
推荐指数
2
解决办法
5万
查看次数

在Scala中发出本机系统命令

我想从Scala程序发出本机系统命令,并可能捕获输出.("ls"浮现在脑海中.可能有其他方法可以在不发出命令的情况下获取目录信息,但这与我的问题无关.)它将对应于Python中的os.system(...).

我查看过"Scala编程".我查看了O'Reilly的"Programming Scala".我用谷歌搜索了几个术语组合.没有运气了.有人可以给我一个例子,或者指点我可以找到一个例子的资源吗?

command scala system

28
推荐指数
1
解决办法
1万
查看次数

php recursive folder readdir vs find performance

我遇到了一些关于性能和readdir的文章,这里是php脚本:

function getDirectory( $path = '.', $level = 0 ) { 
    $ignore = array( 'cgi-bin', '.', '..' );
    $dh = @opendir( $path );
    while( false !== ( $file = readdir( $dh ) ) ){
        if( !in_array( $file, $ignore ) ){
            $spaces = str_repeat( ' ', ( $level * 4 ) );
            if( is_dir( "$path/$file" ) ){
                echo "$spaces $file\n";
                getDirectory( "$path/$file", ($level+1) );
            } else {
                echo "$spaces $file\n";
            }
        }
    }
    closedir( $dh );
}
getDirectory( "." );  
Run Code Online (Sandbox Code Playgroud)

这正确地回显文件/文件夹. …

php system find readdir

28
推荐指数
1
解决办法
3731
查看次数

从linux中的pid处理进程名称

如何从他的pid中获取进程名称?例如,我执行cat file1.txt,但我想弄清楚cat命令及其参数,因为它在系统中的pid.是否有结构来确定它或类似的东西?任何的想法?

c linux pid system process

28
推荐指数
4
解决办法
4万
查看次数

当目录不存在时,os.mkdir(path)返回OSError

我正在调用os.mkdir来创建一个包含一组生成数据的文件夹.但是,即使尚未创建我指定的路径,os.mkdir(path)也会引发路径已存在的OSError.

例如,我打电话给:

os.mkdir(test)
Run Code Online (Sandbox Code Playgroud)

os.mkdir即使我没有测试目录或名为test的文件,也会导致此调用.

注意:我使用的实际路径名称不是"测试",而是更加模糊,我确信不会在任何地方命名.

请帮忙?

python system mkdir

28
推荐指数
3
解决办法
5万
查看次数

Perl中系统和反引号和管道之间的区别是什么?

Perl支持运行外部程序的三种方式(我知道):

system:

   system PROGRAM LIST
Run Code Online (Sandbox Code Playgroud)

如:

system "abc";
Run Code Online (Sandbox Code Playgroud)

反引号如:

`abc`;
Run Code Online (Sandbox Code Playgroud)

通过管道运行它,如:

open ABC, "abc|";
Run Code Online (Sandbox Code Playgroud)

它们之间有什么区别?这就是我所知道的:

  1. 您可以使用反引号和管道轻松获取命令的输出.
  2. 就是这样(在未来的编辑中更多?)

perl system pipe backticks

27
推荐指数
1
解决办法
7656
查看次数

如何从java代码中检测操作系统语言(语言环境)

从java代码中了解操作系统语言(语言环境)的正确方法是什么?

我试过了

Locale.getDefault()
System.getProperties("user.language")
Run Code Online (Sandbox Code Playgroud)

等等

但它们不正确没有实际显示"系统区域设置",它可以通过Windows中的命令"systeminfo"获得.

请帮忙.

java windows locale properties system

27
推荐指数
3
解决办法
9万
查看次数

如何为Perl系统调用指定超时限制?

有时我的系统调用进入永无止境的状态.为了避免我希望能够在指定的时间后退出呼叫.

有没有办法指定超时限制system

system("command", "arg1", "arg2", "arg3");
Run Code Online (Sandbox Code Playgroud)

我希望在Perl代码中实现超时以实现可移植性,而不是使用某些特定于操作系统的函数,如ulimit.

perl system

27
推荐指数
3
解决办法
1万
查看次数

什么是MAC(UNIX)系统上的PATH

我试图建立一个项目,来自git的风暴 https://github.com/nathanmarz/storm/wiki/Setting-up-development-environment

Download a Storm release , unpack it, and put the unpacked bin/ directory on your PATH
Run Code Online (Sandbox Code Playgroud)

我的问题是什么是PATH的意思,他们究竟想让我做什么?

有时候我会看到一些/ bin/path,$ PATH,echo PATH

有人可以解释PATH的概念,所以我可以在将来轻松设置一切而不是盲目地遵循指示吗?


这绝对是技术问题.也许是专业人士的琐事.但对于像我这样的入门人士确实需要一些指南.我不明白为什么人们试图关闭这个问题.

unix linux macos system apache-storm

27
推荐指数
1
解决办法
7476
查看次数

标签 统计

system ×10

c ×2

linux ×2

perl ×2

php ×2

apache-storm ×1

backticks ×1

c++ ×1

call ×1

command ×1

exec ×1

find ×1

hang ×1

java ×1

locale ×1

macos ×1

mkdir ×1

pid ×1

pipe ×1

process ×1

properties ×1

python ×1

readdir ×1

scala ×1

unix ×1

windows ×1