0

我正在使用不支持 PHP 的 PECL OAuth 扩展的开源库 ( http://hybridauth.sourceforge.net )。如果您尝试使用它运行代码,它会显示“异常:Hybridauth Library 与安装的 PECL OAuth 扩展不兼容。请禁用它。”

说起来容易做起来难。

我通过 Amazon AWS Elastic Beanstalk ( https://aws.amazon.com/elasticbeanstalk/ ) 托管我的网站。我选择了这个解决方案,因为它让您无需配置、无需 SSH、无需自定义 AMI,即可快速入门……

这意味着我不能轻易修改原始 php.ini 文件或删除扩展文件。

有没有更简单的方法?即时禁用扩展?通过php方法?通过 htaccess 文件?一个恶作剧?

4

3 回答 3

2

不,您不能通过 PHP 方法调用禁用扩展。在过去,您可以添加它(使用dl()),但即使那样,您也无法在不播放 ini 文件的情况下删除任何添加的内容。

于 2012-11-07T16:53:38.917 回答
0

简短版本:不,没有任何实际意义。

如果您有可用的 runkit,您应该能够删除模块定义的函数或对象,但这实际上取决于安装 PECL OAuth 扩展时 HybridAuth 无法正常工作的原因。对于任何接近生产环境的东西,不建议这样做。

于 2012-11-07T16:57:07.053 回答
0

如果你有你的 pem 密钥,你可以很容易地通过 ssh 进入你的实例。只需进入 ec2 控制台,选择您的实例并单击工具栏中的“连接”即可获取地址。然后您可以修改服务器上的任何文件。

于 2014-04-14T23:55:55.693 回答