【如何使用PHP运行Linux后台进程?试过系统(“sudo -u me mplayer /tmp/audio.wav”)但没有工作】教程文章相关的互联网学习教程文章

树莓派上php通过sudo执行root权限的程序

1、问题和原因 树莓派上的PHP主页无法运行具有root权限的命令或脚本原因,并不是PHP无法执行,而是Apache的权限不够!!!!2、PHP运行shell脚本或Python的方法 php给我们提供了system(),exec(),passthru()这三个函数来调用外部的命令. 虽然这三个命令都能执行linux系统的shell命令,但是其实他们是有区别的: system() 输出并返回最后一行shell结果。 exec() 不输出结果,返回最后一行shell结果...

sudokubreaker-phpedition

Deducer class: 1 <? php 2 class Deducer 3 { 4 private $array ; 5 public function __construct( $array ) 6 { 7 $this -> array = array (); 8 for ( $row = 0 ; $row < 9 ; $row ++ ) 9 { 10 for ( $column = 0 ; $column < 9 ; $column ++ ) 11 { 12 ...

为什么用exec执行一个命令时,在脚本内执行不成功,放到服务器命令行就可以了,我在/etc/sudoers也做了配置

shell 我首先在/etc/sudoers做了如下配置 接着重启了下apache服务器 在tp框架内写到 exec(/usr/bin/unoconv --server localhost --port 8100 -o /usr/local/webserver/www/server/Exam/Public/Uploads/Resource/transform/document/201309/52419a788a553.pdf -f pdf /usr/local/webserver/www/server/Exam/Public/Uploads/Resource/untransform/document/201309/52419a788a553.doc); 运行了下,没有效果...

php通过sudo获取ifconfigeth0down权限解决办法

php 通过 sudo 获取 ifconfig eth0 down权限我已经开了很多帖子了 实在实现不了 希望大神指点下 什么都行 哪怕是资料呢 php sudo 获取权限的就OK 网上的 实在是不靠谱啊------解决方案--------------------我是这样: sudo gedit /etc/sudoers 修改后就不用sudo输密码了http://jingyan.baidu.com/article/495ba84135a16738b30eded1.html ------解决方案-------------------- 答案就是1.创建一个文件 例如 pw.txt 里面保存你的roo...

sudophp权限解决思路

sudo php 权限我想通过速度 实现 ifconfig eth0 down 我看到 一些关于sudo获取权限的文章 我是如下写的代码 但是没有效果 求高手指点首先我 visudo 然后在 # Allow members of group sudo to execute any command添加如下代码shenwenjian ALL=NOPASSWD:/sbin/ficonfig然后保存 PHP编码如下 $inf=shell_exec("/var/lib/sudo/sbin/ifconfig eth0 down"); print_r($inf)求高手指点这个 sudo 获取权限的问题在哪 谢谢-...

为什么用exec执行一个命令时,在脚本内执行不成功,放到服务器命令行就可以了,小弟我在/etc/sudoers也做了配置【图】

为什么用exec执行一个命令时,在脚本内执行不成功,放到服务器命令行就可以了,我在/etc/sudoers也做了配置 我首先在/etc/sudoers做了如下配置 接着重启了下apache服务器在tp框架内写到exec(/usr/bin/unoconv --server localhost --port 8100 -o /usr/local/webserver/www/server/Exam/Public/Uploads/Resource/transform/document/201309/52419a788a553.pdf -f pdf /usr/local/webserver/www/server/Exam/Public/Uploads/Resour...

PHP:执行服务启动(使用sudo)【代码】

我正在做一个系统维护脚本,正在检查各种服务的状态(内存缓存,狮身人面像等) 我想从php脚本启动服务,如果它已关闭… 我设法做到了这样的内存缓存:$command = 'memcached -d -m 800 -l 127.0.0.1 -p 11211 -u root start'; $dummy = system($command, $retval);它正在正常工作… 现在我想为SphinxSearch服务做同样的事情 我试过了$command = 'service searchd start';但是没有结果…我读到我需要sudo,所以我做了$command = 'sudo se...

从PHP / Apache,exec()或system()程序作为root用户:“ sudo:无法打开审核系统:权限被拒绝”

我已经花了半天的时间来解决这个问题,并且我已经做了很多研究.我也熟悉许多与此主题相关的讨论,例如:How to run PHP exec() as root? 不幸的是,我发现的建议似乎都不适合我. 首先,我正在为规范编写内容,因此我无法避免这样做.此外,所有计算机都将存在于未连接到Internet的专用网络上.虽然拥有一些安全性很重要,但最重要的是要防止错误.我的目标是配置一些“瘦服务器”.通过PHP脚本,我需要能够更改网络配置(静态或DHCP)并重新启动网...

php-在sudo模式下运行emacs时保留用户的配置

我必须在sudo模式下运行emacs,才能在/ var / www目录中编辑一些.html或.php文件.当我在普通用户模式下运行它时,语法和颜色都没有问题(我安装了php-mode.el扩展名).不幸的是,当我以sudo模式运行它时,我丢失了此配置.有什么办法找回它吗?解决方法:Unfortunately when I run it in sudo mode, I loose this configuration, which is sad.这是完全可以预期的.使用sudo运行命令时,您将以其他用户(通常是root)的身份运行它.在大多数情况...

使用php用sudo执行命令【代码】

我有一个脚本调用以下命令来获取未读消息的数量:sudo ls /var/vmail/username/new | wc -l这从shell运行时工作正常(权限设置并且运行正常而不提供密码). 但是当使用exec从PHP运行时,它会按预期执行,但它总是返回0. 可能是什么导致了这个?我该如何调试或修复问题? (php 5.3,redhat,带有~default config的apache) 编辑 谢谢你的小费.问题是:sudo:对不起,你必须有一个tty才能运行sudo.评论/ etc / sudoers中的条目有助于:Defaul...

php – sudo:pear:找不到命令【代码】

我有雪豹,显然有预装梨的PHP.我启用了php,但找不到任何PEAR的迹象.所以我安装了它,现在phpinfo()显示它的安装include_path .:/usr/lib/php/share/pear当我输入任何梨命令时$sudo pear我收到一个错误:sudo:pear:command not found 我错过了什么?解决方法:很多方法可以修饰这只猫,但是如果你已经安装了定位的话我会输入这个(你可能会这样做):$locate bin/pear这应该列出一个或多个东西,其中一个看起来像梨的路径.让我们说它像/u...

PHP:如何检测用户是否为root / sudo?【代码】

参见英文答案 > Check if a user is root 6个我有一个命令行PHP脚本,需要在Linux系统上使用root级别权限运行. 在我们旧的Redhat Enterprise 2 Linux发行版中,此代码有效:// If we are linux, make sure we're root if ($bIsLinux && $_ENV['USER'] != 'root')die("This script must be run as root.\n");但是,我们已经升级了服务器,现在使用的是现代版本的Linux(亚马逊Linux).哪个好,但上面不...

php – 添加到sudoers.d的脚本不是以root身份执行的【代码】

在xubuntu框中,我有以下脚本让PHP创建我的用户拥有的目录:<?php if(!isset($_REQUEST['path'])) die('No path specified'); $path = $_REQUEST['path']; $res1 = shell_exec("sudo mkdir -p $path"); $res2 = shell_exec("sudo chown -R majid:majid $path"); var_dump($res1, $res2); ?>该脚本位于/var/www/path/to/mkdir.php中 我还将此文件添加到/etc/sudoers.d/grantmkdir,其中包含以下内容:www-data ALL=(ALL:ALL) NOPASSWD...

允许用户在没有Sudo的情况下重新加载PHP FPM【代码】

在我们的开发服务器上,我们允许多个开发人员访问服务器以git提取他们的更改.通常这需要运行sudo systemctl reload php-fpm(或发送USR2等).但是,我们希望允许他们在不需要sudo的情况下在PHP-FPM中重新加载更改的代码. 当我以前使用Ruby时,你可以通过触摸tmp目录中名为restart.txt的文件来完成我正在寻找的东西. PHP-FPM是否支持这样的东西?或者,无论如何都允许重载命令(或任何类似的发送USR2的方法)没有sudo?解决方法:在/ etc / s...

php – “sudo composer”命令有效但“作曲家”不是吗?

我想这很容易.在我的OS X – Yosemite上,我已将composer.phar复制到我的/usr/bin目录中.我已经使用了一段时间,但今天我需要运行“作曲家更新”.它当然没有用,所以我跑了“sudo composer update”.然后我收到消息“未找到命令编辑器”. CHMM 我根据文档将作曲家复制到/usr/local/bin,现在“sudo composer”就像魅力一样.但是当我在没有sudo的情况下运行“composer”时,它仍然在“/usr/bin”目录中使用旧的.所以我删除了它. 现在,c...

LAYER - 相关标签
SUDO - 相关标签