0

我知道存在一些库,openPgp 或 gnupg,用于加密和解密 PHP 中的文件,但公司要求该脚本与 bash 脚本一起使用并从 PHP 运行,如 shell_exec("./myscriptencrypt")

#The example script:
#!/bin/bash
echo "$USER"
sudo gpg --output /Applications/MAMP/htdocs/outfiles/file.xls.gpg --encrypt --recipient myemail@myemail.com.mx /Applications/MAMP/htdocs/uploads/file_to_process.xls

当我从终端运行时,这项工作非常好,但是当我从 PHP 命令 gpg 运行时它不起作用并且它不会在文件夹中创建文件,该文件夹具有权限:所有用户都可以 RWX ->

chmod -R 777 /Applications/MAMP/htdocs/outfiles/ 
chmod -R 777 /Applications/MAMP/htdocs/uploads/

echo "$USER"打印 -> 我当前的用户名:usuario

额外: 我在本地环境中的 MacOS 上运行,但它将存在于 Ubuntu 服务器中。

4

0 回答 0