TwitterAPIExchange PHP Xampp SSL认证问题


TwitterAPIExchange PHP Xampp SSL certification issue

我在Xamp上运行PHP应用程序,并编写以下代码:

echo $twitter->setGetfield($getfield)
         ->buildOauth($url, $requestMethod)
         ->performRequest();

它开始给出以下异常

致命错误:未捕获的异常' exception '与消息'SSL证书问题:无法获取本地颁发者证书C:'xampp'htdocs'twitter'TwitterAPIExchange.php:315堆栈跟踪:#0C: ' twitter xampp '根' ' twitterapp.php (23):TwitterAPIExchange->performRequest() #1 {main}抛出C:'xampp'htdocs'twitter'TwitterAPIExchange.php on line 315

我已经尝试了堆栈溢出和互联网上的所有解决方案,但没有他们帮助解决我的问题

我还添加了这些行

curl.cainfo=”C:'xampp'php'cacert.pem”
openssl.cafile=”C:'xampp'php'cacert.pem”
php.ini文件(开发和生产)中的

在这些文件的末尾

我还从php.ini文件(包括开发和生产)的[extension=php_curl.dll]中删除了;

我还应该做些什么来解决这个问题

确保您正在编辑php.ini,而不是php.ini-developmentphp.ini-production。据我所知,这些额外的文件是某种"模板",便于修改默认的php.ini文件。您可以在C:'xampp'php'php.ini找到它(XAMPP默认安装)。

另外,当您正在运行Apache时,一定要重新启动它以确保您对配置文件的更改生效。

如果您有疑问,您可以在脚本开始时使用ini_set()来覆盖运行时的设置。