gpt4 book ai didi

php - 从其文件夹位置而不是调用者文件夹位置执行 shell 脚本?

转载 作者:太空狗 更新时间:2023-10-29 12:41:08 25 4
gpt4 key购买 nike

我在 shell 脚本中遇到一个问题。我在 /var/www 中有一个 apache2 网络服务器.我有index.php它的 php 代码是:

<?php
system('sh /minecraft/server1/starter1.sh', $retval);
?>

代码starter1.sh :

sudo -i screen -d -m -S Server1 java -Xmx1G -jar /minecraft/server1/spigot.jar

如果我进去/minecraft/server1/然后我执行 sh ./starter1.sh服务器正常启动,但是当我从 starter1.sh 调用脚本( index.php )时( /var/www ) 服务器似乎在 /root/ 中启动.我怎样才能正确地从网页 ( /minecraft/server1/starter1.sh ) 调用启动器 ( /var/www/html/index.php )?

If I did some wrong command please tell me but help me solve the problem

最佳答案

只需更改脚本并在 sudo [..] 之前添加 cd/minecraft/server1/

编辑:删除 sudo 之后的 -i

关于php - 从其文件夹位置而不是调用者文件夹位置执行 shell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43941681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com