我想運行一個php腳本,點擊html中的按鈕。我在這裏看過很多帖子,但他們似乎沒有工作。截至目前,我正在嘗試解決方案here,但它不起作用。我不知道是什麼導致了麻煩,但我知道它不是PHP文件。任何幫助表示讚賞。在html上運行PHP腳本點擊按鈕
php腳本:
<?php
shell_exec("/var/www/html/Camera/CameraScript.sh");
header('Location: /Camera/Camera.html?success=true');
?>
的html代碼:
<form action="Script.php">
<input type="submit" value="Open Script">
</form>
Shell腳本:
#!/bin/bash
raspistill --output /var/www/html/Camera/Photos/Image.jpg
你的代碼和你的嘗試在哪裏。請向我們展示您的代碼以及您遇到的問題。 – RJParikh
它重定向到給定的網址,並檢查了shell_exec部分的Apache錯誤日誌?你有權限問題嗎?當你在終端上運行shell時,它是root用戶,但在php中它是apache用戶。你嘗試在你的shell腳本中運行什麼命令? –
也shell_exec返回所有的輸出流作爲一個字符串,而不是打印按鈕被點擊追蹤腳本中的東西,並嘗試打印它的輸出 –