如何在主目录中将 shell_exec 函数添加到 运行?

How do i get shell_exec functions to run in home directory?

我在 Pi4 上的 Apache 上有一个 php 脚本 运行ning

<?php
chdir('/')
echo shell_exec('sftp User@localhost')
?>

此代码不显示或执行任何操作。我怀疑它与 www-data 权限有关

有人知道我如何通过 shell_exec 运行 sftp 客户端吗????? 谢谢

您可以使用 ssh2_sftp,像这样:

$connection = ssh2_connect('localhost', 22);
ssh2_auth_password($connection, 'username', 'password');
$sftp = ssh2_sftp($connection);