php - 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 中是否存在一些模糊的错误或配置问题导致通常工作的代码突然开始出现问题的问题。
解决方案
推荐阅读
- javascript - 如何将变量放入ajax响应onclick函数中
- amazon-redshift - JSON Data loading into Redshift Table
- python - Difference of cov and cor between R and Python
- ansible - 如何正确使用 Ansible 变量?
- mysql - Mysql:按条件分组
- javascript - Javascript:通过相同的键/值合并/重命名数组中的相似对象
- sql - SQL 中内联表值函数的性能影响
- android - 如何通过文件上传发送字符串参数?
- jquery - Spring Boot 1 - 使用 Bootstrap 选择选项卡重新加载
- php - PHP pdo_sqlsrv:在 MS SQL Server 上默认插入 unicode 字符串