Php 找不到SessionHandlerInterface
我有一个错误: 在中找不到接口“SessionHandlerInterface” /第3行的membri/francescorizzi/php_SessionMgr/MySessionHandler.php 以下是我的接口代码(从php.net开始): .htaccess文件:Php 找不到SessionHandlerInterface,php,session,interface,Php,Session,Interface,我有一个错误: 在中找不到接口“SessionHandlerInterface” /第3行的membri/francescorizzi/php_SessionMgr/MySessionHandler.php 以下是我的接口代码(从php.net开始): .htaccess文件: <html> <body bgcolor="#000000"> <body text="grey"> <?php include('Main.php') ?> </b
<html>
<body bgcolor="#000000">
<body text="grey">
<?php include('Main.php') ?>
</body>
</html>
# # av:php5-engine
AddHandler av-php56 .php
AddType application/x-httpd-php .htm .html
RewriteRule ^index.html$ main.php
您是否可能正在使用较旧的PHP版本?正如PHP官方文档中所述,SessionHandlerInterface仅从PHP5.4.0开始提供,也许我解决了它。我是php新手,我想通过“index.html”加载我的php页面,如果我在url中输入:“www.site.org/main.php?…”就可以了。如果我在我的url中输入:“www.site.org/index.html?…”它会显示错误。。。html包括“main.php”,我的所有php代码都从这里开始。你能告诉我区别在哪里吗?你似乎得到了一个PHP错误,这有点让人困惑。我会解释原因的。我想你正在使用Apache。通常(当我说“正常”时,我的意思是使用默认配置),服务器不应该解释扩展名为
.html
的文件中的PHP代码。现在,我了解到可能会有这样的情况:您可能希望浏览器显示index.html而不是main.php。如果是这种情况,您只需创建一个.htaccess
文件,其中包含以下内容RewriteRule^index.html$main.php[QSA,L]
。这将告诉Apache index.html实际上是main.php。此外,您只需要一个名为main.php的文件,不需要实际的index.html文件就可以工作。希望有帮助。让我知道我是否应该更详细地解释它。我编辑了我的帖子,以便让你更好地了解我的情况,我尝试使用html.it网页并再次包含main.php,但错误再次出现。也许我搞错了什么。请注意:我对php非常陌生,我正在一个Web服务上测试所有东西,它提供了上传我的站点和代码的可能性。除了eclipse(php)和ftp访问之外,没有apache知识和其他工具用于测试。www.francescorizzi.altervista.org/index.html www.francescorizzi.altervista.org/main.php
# # av:php5-engine
AddHandler av-php56 .php
AddType application/x-httpd-php .htm .html
RewriteRule ^index.html$ main.php