相关疑难解决方法(0)

PHP:调用未定义的函数gzdecode()

我收到一个奇怪的错误消息与下面的PHP代码(我不是PHP专家):

if ( $file_loc != NULL ) {
    if ( file_exists($file_loc) ) {
        printf(" file exists");
        $handle = fopen($file_loc, "rb");
        $contents = fread($handle, filesize($file_loc));
        fclose($handle);
        $result = gzdecode($contents);
    }
}
Run Code Online (Sandbox Code Playgroud)

我基本上是尝试从gzip压缩文件中加载文本内容.我收到以下错误:

Fatal error: Call to undefined function gzdecode() in ...\sites\MyScripts\fw2.php on line 80
Run Code Online (Sandbox Code Playgroud)

然而,当我看一下文档时,似乎我不需要包含额外的库,或者我错了?我该如何解决这个问题?

UPDATE

接下来的问题是检查我的电脑上是否安装了这个库,答案是肯定的,确实如此.

来自PHP信息:

在此输入图像描述

所以这变得越来越混乱......

更新II

我试过了:

<?php

echo phpversion().", ";

if (function_exists("gzdecode")) {
  echo "gzdecode OK, ";
} else {
  echo "gzdecode no OK, ";
}

if (extension_loaded('zlib')) {
  echo "zlib extension …
Run Code Online (Sandbox Code Playgroud)

php function undefined

12
推荐指数
2
解决办法
2万
查看次数

如何在OSX上安装php-xml?

致命错误:在...中找不到类'DropDead \ HomeBundle \ Controller \ DOMDocument'。

我需要安装php-xml。我正在使用OSX。无法找到如何安装此扩展程序。

php xml macos

1
推荐指数
1
解决办法
3566
查看次数

标签 统计

php ×2

function ×1

macos ×1

undefined ×1

xml ×1