Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP文件赢得';t从HTML按钮运行,但将在其上运行';他自己的_Php_Html_Bash - Fatal编程技术网

PHP文件赢得';t从HTML按钮运行,但将在其上运行';他自己的

PHP文件赢得';t从HTML按钮运行,但将在其上运行';他自己的,php,html,bash,Php,Html,Bash,我目前正在从HTML开发一个网站,以便控制连接到树莓Pi的USB中继板上的继电器。我正在运行Apache和PHP 顺序是这样的:我按下网站上的一个按钮,它运行一个PHP文件,然后运行一个Bash脚本,然后在/home/pi目录下运行一个命令。如果我尝试单独运行PHP文件,它将毫无问题地运行并控制其中一个继电器 如果我试图运行一个“helloworld”php文件(echo“helloworld”),我会在网页上看到helloworld。如果我按下按钮,它会在运行php文件后重定向页面,但中继没有

我目前正在从HTML开发一个网站,以便控制连接到树莓Pi的USB中继板上的继电器。我正在运行Apache和PHP

顺序是这样的:我按下网站上的一个按钮,它运行一个PHP文件,然后运行一个Bash脚本,然后在
/home/pi目录下运行一个命令。如果我尝试单独运行PHP文件,它将毫无问题地运行并控制其中一个继电器

如果我试图运行一个“helloworld”php文件(echo“helloworld”),我会在网页上看到helloworld。如果我按下按钮,它会在运行php文件后重定向页面,但中继没有响应。我还重新启动了RPi


我以前用过一个不同的系统,但设备类似,它可以正常工作。

为什么您认为web服务器有适当的权限来执行脚本所说的操作?我对文件设置了权限,以便任何用户都可以执行它。我不是这方面的专家当您手动运行PHP时,您是否使用与运行Apache的用户相同的用户来运行它?如果使用root运行,HTTP将与apache用户一起运行?不,但是如果我更改HTML网页上按钮执行的PHP文件,例如
echo“hello world”
,它将毫无问题地运行,我按下按钮后在屏幕上看到
hello world
,因此我知道apache用户可以运行PHP文件,PHP文件运行的脚本文件已经在
chmod-rv777*
下运行,因此目录中的所有内容都具有完全访问权限