首页 > 解决方案 > php抱怨抽象方法没有实现,apache重新启动修复了一段时间

问题描述

这个问题几天前就开始了。

错误信息:

致命错误:会话类包含 1 个抽象方法,因此必须在第 38 行的 D:\xampp\htdocs\itasecure_class_session.php 中声明为抽象方法或实现其余方法 (SessionHandlerInterface::open)

重新启动 apache 修复它,几个小时或一两天,但随后错误又回来了。

作为参考,open() 方法绝对是实现的。

这是一个片段,显示了如何定义类和这个特定的方法覆盖:

class Session implements SessionHandlerInterface
{
    ...
    public function open ( $savePath, $sessionName )
    {
        ...
    }
    ...
}

PHP 7.1.6 (cli) (build: Jun 8 2017 02:06:32) (ZTS MSVC14 (Visual C++ 2015) x86) 版权所有 (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998 -2017 Zend科技

Windows Server 2008 R2 标准版

PS这不是关于如何实现抽象方法的问题。这是一个关于 php 中是否存在一些模糊的错误或配置问题导致通常工作的代码突然开始出现问题的问题。

标签: php

解决方案


推荐阅读