【发布时间】:2018-05-24 08:42:24
【问题描述】:
我正在尝试在 Linux 中使用 PHP 发布一行 cmets。 我做的第一步是创建一个新屏幕;
exec('screen -dmS stresstest.session');
这没有任何问题。 在此之后,我想输出例如 IP 地址;
exec('screen -S stresstest.session -X stuff "ip addre $(echo -ne \'\\r\')"');
这就是问题所在; 不知何故,不可能在第一行代码之后评论第二行代码。
如果我用我的 root 用户制作 Linux 屏幕,然后使用 php 执行几次“ip addre”,它就像一个魅力。 当我用php创建屏幕并尝试第二行代码时,它不起作用。
这会是什么问题? 我认为这与权限有关吗?
没有错误。 看起来脚本运行正常,但是 php 没有执行第二个和第三个命令。
感谢您的意见。
【问题讨论】:
-
您能否提供在尝试运行第二个
exec时收到的任何错误消息? -
加载 PHP 脚本时没有错误。做了新的画面,但是没有执行第二步和第三步。没有输出错误,只有一个 string(0) 消息。