小编Kay*_*son的帖子

PHP系统调用函数没有正确导出变量

我使用任务后台处理程序来排队了一些视频编码任务(见:http://manpages.ubuntu.com/manpages/artful/en/man1/tsp.1.htmlhttp://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上运行

php apache bash

13
推荐指数
1
解决办法
273
查看次数

3列固定标题,扩展高度以适合内容

我正在尝试在页面顶部创建一个具有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)

html css

2
推荐指数
1
解决办法
64
查看次数

标签 统计

apache ×1

bash ×1

css ×1

html ×1

php ×1