【问题标题】:Enable PHP extension启用 PHP 扩展
【发布时间】:2015-11-21 04:04:12
【问题描述】:

我正在尝试启用自定义 PHP 扩展 (PHPShadow),但遇到了一些问题。

此 sapi (apache2handler) 无法加载扩展。

我收到此错误。我如何解决它? (我的操作系统是 Debian LAMP)

【问题讨论】:

  • 看看它做了什么我会说它的时间让事情变慢并且很容易规避。但这取决于你;-)

标签: php apache2 debian lamp


【解决方案1】:

您必须启用dl() 功能,更多信息请访问http://php.net/manual/en/function.dl.php

警告:此函数已从 PHP 5.3.0 中的大多数 SAPI 中删除

现在,应该使用 INI 文件 扩展加载,更多信息请参见 http://php.net/manual/en/ini.core.php#ini.extension

部分 PHP Shadow 代码为:

if(!function_exists('dl')){
    exit("Extension loading not available for this sapi (".php_sapi_name().").\n");
}

我猜你需要寻找一个更新的 PHP Shadow,如果有的话。

【讨论】:

  • 我发现了错误,显然扩展是为与我正在运行的版本不同的 PHP 版本编译的。
  • 正如我所怀疑的那样,无论是旧版本还是错误版本 :) 另外,如果我与您分享,我希望您不会介意:What should I do when someone answers my question?
【解决方案2】:

使用安装程序文件指导您 - 可从 PHPshadow 下载页面 (http://phpshadow.com/download) 获得。它将说明您需要复制扩展名的位置,以及要编辑的 php.ini 文件以及如何编辑。

【讨论】:

  • 您应该将该英特尔添加到您的答案中。虽然该链接背后的资源可能会回答您的答案并没有直接做到这一点的问题。始终尝试直接给出答案。
猜你喜欢
  • 2021-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多