如何在bash/php脚本中执行命令?
我是web服务器开发的新手,我有一个服务器,我想在其中运行一个PHP脚本上的bash脚本。基本上,我有这个HTML文件,当我点击这个按钮时,它会打开一个在线终端,由如何在bash/php脚本中执行命令?,php,html,linux,bash,server,Php,Html,Linux,Bash,Server,我是web服务器开发的新手,我有一个服务器,我想在其中运行一个PHP脚本上的bash脚本。基本上,我有这个HTML文件,当我点击这个按钮时,它会打开一个在线终端,由ttyd提供。要启动终端,我必须运行: ttyd -p 8080 bash 到目前为止,这在我的HTML页面中: <!DOCTYPE html> <html> <head> </head> <body> <br>
ttyd
提供。要启动终端,我必须运行:
ttyd -p 8080 bash
到目前为止,这在我的HTML页面中:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<br>
<form action="/terminal/terminal.php">
<input type="submit" value="Server Command Line Terminal">
</form>
<br>
</body>
</html>
到目前为止,当我访问该站点时,终端不会打开,我尝试了许多解决方案,但都没有成功,我只是从服务器收到超时响应,我也尝试了echo'ttyd-p8080bash',但这也不起作用。问题在于bash脚本。要使
.sh
脚本可执行,请执行以下操作:
chmod +x file.sh
这解决了我的问题,现在一切正常
#!/bin/bash
eval 'ttyd -p 8080 bash'
chmod +x file.sh