我正在尝试配置我的 Dreamhost VPS(运行 Debian 和 PHP5.3)以使 PHP 应用程序能够使用 Autodesk 提供的OAuth服务,但由于找不到 OAuth 类,应用程序不断失败。
我使用 aptitude 安装了liboauth-php包,并重新启动了 Apache 服务器,但我收到“致命错误:找不到类 'OAuth'”错误。
我在 stackoverflow 上研究了其他有关安装 OAuth、PECL 和 Pear 的页面,并尝试了我在其他线程中找到的各种建议,但它们都遇到了其他问题。
我希望我需要在 php.ini 文件中添加以下声明,以便 PHP 解析器可以找到 OAuth 类,然后将 oauth.so 文件放在正确的目录中:
[PHP_OAUTH]
扩展=oauth.so
不幸的是,我在系统上找不到oauth.so共享对象。
所以我想也许我可以使用 PECL 构建一个,因为liboauth-php包的 aptitude install 并没有解决这个问题。不幸的是,PECL 也没有安装。我尝试使用“pear pickle”来安装 PECL 包,但这也因以下错误而失败:
PHP 警告:PHP 启动:无法加载动态库“/imagick.so”-/imagick.so:无法打开共享对象文件:第 0 行的未知中没有此类文件或目录无法打开 package2.xml
当失败时,我尝试升级梨,但它也失败并出现同样的错误。
PHP 警告:PHP 启动:无法加载动态库“/imagick.so”-/imagick.so:无法打开共享对象文件:第 0 行的未知中没有此类文件或目录无法打开 package2.xml
我尝试使用 aptitude 安装 ndn-php53-imagick、php5-imagick 和 ndn-phpimagick 但最后一个失败了:
解压 ndn-phpimagick(来自 .../ndn-phpimagick_3.0.1-0_amd64.deb)...
dpkg: 错误处理 /var/cache/apt/archives/ndn-phpimagick_3.0.1-0_amd64.deb (--unpack):
试图覆盖'/etc/php53/conf.d/imagick.ini',它也在包ndn-php53-imagick 3.0.1-6中
配置为不编写报告报告
dpkg-deb: subprocess paste killed by signal (Broken pipe)
处理时遇到错误:
/var/cache/apt/archives/ndn-phpimagick_3.0.1-0_amd64.deb
E:子进程/usr/bin/dpkg返回错误码(1)
安装包失败。
如何获取 oauth.so 文件或以其他方式获取 PHP 解析器识别的 OAuth 类?