![](/img/trans.png)
[英]Command Line PHP with shell_exec works for root but not others
[英]curl command line works, php shell_exec() does not
关于此问题还有其他几篇文章。 此处的区别在于,我愿意提供麻烦的网址。
这有效: curl https://pas-gdl.overdrive.com/advanced-search
这不起作用: $pagesource = shell_exec("curl https://pas-gdl.overdrive.com/advanced-search");
我收到了可怕的51错误:“卷曲:(51)SSL:没有替代的证书使用者名称与目标主机名'pas-gdl.lib.overdrive.com'相匹配”
涉及到通配符ssl证书。 我试图找出默认情况下命令行curl在做什么,作为可能的解决方案。 但是,由于我只是通过shell_exec执行相同的命令,因此应该相差零。
命令行选项生成高级搜索html,而shell_exec不生成。 关于为什么的任何信息将不胜感激。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.