簡體   English   中英

從PHP執行shellscript(Localhost,Mac OSX)

[英]Execute shellscript from PHP (Localhost, Mac OSX)

我想從本地主機上基於PHP的網站上運行Shell腳本(在Mac上使用MAMP),但是不幸的是,它無法正常工作。

這是shell腳本:

#!/bin/bash
open /Users/my_username/Desktop/aiSee.app

如果我從終端運行它,它將正常工作並打開應用程序。 在我的網站上使用此代碼無效:

<?php 
    echo exec('script.sh');
?> 

沒有錯誤或顯示任何東西,只是不起作用。 該腳本與該網站的.php文件位於同一來源。

在bash中open並不會執行您認為的操作。 您需要cat

#!/bin/bash
cat /Users/my_username/Desktop/aiSee.app

您的問題解決了嗎? 如果沒有,嘗試echo exec('sh script.sh'); echo exec('bash script.sh'); 這個問題可能會解決您的問題: 如何從php運行.sh文件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM