Devil May Code...

Vergil's Blog

我的项目使用PayPal作为支付功能,使用了官方提供的PayPal-PHP-SDK

在本地和测试服务器上使用一直没有什么问题,然而在正式服务器上报了以下错误:

Getter function for 'payer' in 'PayPal\Api\Payment' class should have a proper return type

经过一番追踪代码发现\PayPal\Common\ReflectionUtil这个类使用了ReflectionMethod反射获取传入对象的getXxxx方法并返回他们的注释

那么,获取注释而已,到底问题出在哪呢?

为了优化性能,原来我把Opcache的save-comments关闭了。

修改一下配置:

opcache.save_comments=1

总结。Opcache虽好,但要慎用。。。


仅有一条评论 »

  1. 陆

    我也跟您报错是一样的,paypal在本地能调通,放到线上就报这个错,请问您具体是怎么解决的,能分享下吗?先谢谢了!

添加新评论 »

在这里输入你的评论...

Powered by Typecho.