我使用任务后台处理程序来排队了一些视频编码任务(见:http://manpages.ubuntu.com/manpages/artful/en/man1/tsp.1.html和http://vicerveza.homeunix.net/~viric/soft/ts /)
为了选择特定队列(而不是默认的每用户队列),二进制文件要求您设置指向套接字的环境变量.就我而言:TS_SOCKET=/tmp/reencode.socket
.然后运行tsp
显示该特定队列的状态.
此命令在终端中工作,与任何用户一样: export TS_SOCKET=/tmp/reencode.socket ; tsp
我想创建一个显示此状态的基于Web的状态实用程序.但是,在apache2上使用php,使用exec()
相同的命令调用bash脚本不起作用.putenv('TS_SOCKET=/tmp/reencode.socket'); echo exec('tsp');
我也没试过echo `export TS_SOCKET=/tmp/reencode.socket ; tsp`
运行passthru('whoami')
在服务器上显示,它的运行作为用户www-root
,Apache服务器的用户.如果我以该用户身份登录并运行该命令,则可以正常工作.
有趣的是,如果我运行PHP的交互式shell( php -a
),我可以做任何上述PHP代码的,它工作得很好,所以它似乎是与Apache一些互动.
这一切都在Apache 2.4.27上使用PHP 7.1.11在Ubuntu 17.10上运行
我正在尝试在页面顶部创建一个具有3个"列"的固定标题.第一个在左侧左对齐,第二个相对于整个页面居中- 无论其他两个列大小,第三个是右对齐,卡在右侧.我希望所有内容都垂直居中.
浮标并没有真正起作用,因为中间列没有正确居中.所以我position: absolute
在左边和右边使用了两个div,并在中间留下了一个div.
我的问题是我无法扩展标题以包含左侧div,它更高,我无法将内容垂直居中.
我究竟做错了什么?谢谢!
这是我的代码:
.header {
z-index: 8;
top: 0;
left: 0;
position: fixed;
padding-top: 1rem;
padding-bottom: 1rem;
width: 100%;
background: white;
z-index: 8;
border-bottom: 1px solid black;
text-align: center;
}
.left {
position: absolute;
top: 1rem;
left: 1rem;
border: 1px solid gray;
background: red;
padding: 1rem;
height: 10rem;
}
.right {
position: absolute;
right: 1rem;
top: 1rem;
background: yellow;
border: 1px solid gray;
}
.middle {
background: green;
border: 1px …
Run Code Online (Sandbox Code Playgroud)