2

PHP - CentOS - Apache

我试图让用户加密/解密我网站上的文件。我已经选择 gpg 作为我要加密/解密的方式。问题是我需要使用加密命令运行 shell_exec,并且从浏览器调用时它似乎没有运行。我已经尝试了我能想到的一切,包括给所有涉及777权限的文件夹和文件,感觉不对。

我想我可以通过设置一个 cronjob 和一个队列来实现这一点,但我希望有人知道更好的解决方案。

这些是不会运行的命令..

gpg --yes --passphrase=[Enter your passphrase here] -c filename.txt

gpg --yes --passphrase=[Enter your passphrase here] filename.txt.gpg

编辑:我回显了我发送给 shell_exec 的命令,它从命令行运行良好。但是它不会从浏览器运行。

4

1 回答 1

2

/usr/bin/gpg --yes --passphrase=[Enter your passphrase here] -c absolute_path_to_file在 shell_exec 中尝试 gpg 的完整路径

于 2012-04-24T10:03:50.777 回答