我opendkim-genkey --domain=example.com --selector=example --subdomains
在Linux终端上运行此命令,它运行正常,但是当我尝试在我的PHP页面中运行此命令时,就像shell_exec("opendkim-genkey --domain=example.com --selector=example --subdomains");
这样无法正常工作。.我也尝试在我的PHP页面中运行另一个命令,但我得到了结果。
我可以看到三种解释:
opendkim-genkey
找不到,因为环境变量不同:请使用绝对路径
您的Apache(或其他Web服务器)用户没有执行此命令的权限:您可以使用sudo,请参阅https://serverfault.com/questions/157272/allow-apache-to-run-a-command-as-a -不同用户
并且按照@rups的建议,您的用户可能需要写权限(如果opendkim-genkey
生成密钥文件)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句