代码之家  ›  专栏  ›  技术社区  ›  raveren

动态加载PHP扩展

  •  1
  • raveren  · 技术社区  · 14 年前

    我有一个实时服务器,我想偶尔使用它进行测试。我只能在那里访问ftp和一些基本的管理工具。

    阅读 the documentation for dl() 希望我可以动态加载xdebug,即使我不能将其添加到加载的扩展列表中。我不知道怎么办。

    问题: 如何获得xdebug(或任何其他php扩展)的适当编译版本,该版本可用于 dl() ?

    顺便说一句,在我的例子中,Afaik的操作系统是Centos4,但我也希望有一个更广泛的答案-供将来参考。

    3 回复  |  直到 14 年前
        1
  •  2
  •   troelskn    14 年前

    xdebug是Zend引擎扩展,因此无法动态加载。

    您可以改为使用xhprof。这应该可以在运行时加载(不过我对它没有太多经验,所以我不能向您提供详细信息)

        2
  •  0
  •   bangbambang    14 年前

    我通常使用 php_uname 确定服务器操作系统

    function os_check() {
    $os_string = php_uname('s');
    if (strpos(strtoupper($os_string), 'WIN')!==false) {
     return 'windows';
    } else {
     return 'linux';
    }
    
        3
  •  0
  •   TheLQ    14 年前

    这些信息在不同的地方 phpInfo()

    <?php
    phpinfo();
    ?>