gpt4 book ai didi

php - 在通过 php 执行 shell 脚本时将文件传输到远程机器时出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:41 24 4
gpt4 key购买 nike

我正在通过 php 执行脚本文件

shell_exec(sh script.sh)

script.sh 是脚本文件的名称。此脚本用于将文件“abc”传输到远程机器。当我通过终端执行脚本文件时

./script.sh

它成功地将文件传输到远程机器,但是当通过 php 执行相同的脚本文件时,它无法将文件传输到远程。欢迎任何建议...

最佳答案

当您在 shell 中执行它时,您使用的是您的用户凭据。

从 PHP 脚本运行时,您使用的是 apache 用户或组凭据。

确保apache可以运行你的脚本

在这里查看 Executing a Bash script from a PHP script

关于php - 在通过 php 执行 shell 脚本时将文件传输到远程机器时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32816965/

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