无法设置TwistPHP。文件未找到,但它就在那里

时间:2015-06-11 07:01:14

标签: php

我正在尝试为我的新网站设置TwistPHP框架,但我遇到了问题。

在“入门”页面上,系统会告诉您将twist文件夹粘贴到根目录中,然后在索引页中包含框架文件。然后运行您的站点并按照GUI向导进行设置。

然而,按照这些步骤,我得到的是404 Not Found错误。然后我决定直接运行framework.php页面,但仍然有404。

我的代码是:

的index.php:

<?php require_once 'twist/framework.php';

为什么我在 存在的页面上获得404,我该如何解决?

Showing folder and file structure to show that all files there there and in the right place.

发现日志文件(它是一个隐藏文件)后,我发现它记录了两个无法找到某些文件的异常。但这就是框架的设置方式,所以我该如何修复呢?这是一个新鲜的未触动过的下载。什么都没有改变。

[2015-06-11 08:04:46] Warning: [2]
include_once(C:\Users\Jason\Documents\Visual Studio 2015\Projects\Royal Plaza\Royal Plaza\twist/modules//.gitignore/register.php):
failed to open stream: No such file or directory
[2015-06-11 08:04:46] Warning: [2]
include_once(): Failed opening 'C:\Users\Jason\Documents\Visual Studio 2015\Projects\Royal Plaza\Royal Plaza\twist/modules//.gitignore/register.php' for inclusion
(include_path='.;C:\php\pear')
[2015-06-11 08:04:46] Notice: [8] Undefined index: title
[2015-06-11 08:04:46] Notice: [8] Undefined index: title
[2015-06-11 08:04:46] Warning: [2] mkdir(): Invalid argument
[2015-06-11 08:04:46] Warning: [2] mkdir(): Invalid argument
[2015-06-11 08:04:46] Warning: [2] mkdir(): Invalid argument
[2015-06-11 08:04:46] Warning: [2] mkdir(): Invalid argument
[2015-06-11 08:04:46] Warning: [2] mkdir(): Invalid argument
[2015-06-11 08:04:46] Warning: [2] mkdir(): Invalid argument
[2015-06-11 08:04:46] Warning: [2] mkdir(): Invalid argument
[2015-06-11 08:04:46] Warning: [2]
file_put_contents(C:\Users\Jason\Documents\Visual Studio 2015\Projects\Royal Plaza\Royal Plaza/cache/pkgTemplate/\twist-core/templates//system/error-page.tpl.twi):
failed to open stream: No such file or directory

3 个答案:

答案 0 :(得分:1)

我是Twist的创作者之一。对不起,您在设置框架时遇到了问题。这听起来像是服务器配置问题,但您也有一个非常旧的框架副本。

查看最新版本的TwistPHP(https://twistphp.com

享受!

答案 1 :(得分:1)

TwistPHP 3 现已发布(https://twistphp.com)您应该考虑使用新的MVC版本。它更快,更可靠,并且与其前代产品相比具有许多新功能。

然而,在回答问题时:

register.php文件警告不应该导致安装向导输出出现任何问题,出现错误的原因是框架认为.gitignore文件是模块并试图包含它们。

.gitignore文件用于确保文件夹保留在github存储库中,即使它们是空的。这些文件可以从实时项目中删除。

答案 2 :(得分:0)

我不知道为什么会这样。

在浏览器中运行index.phpframework.php会导致404 Not Found错误。

但是,如果您关闭Visual Studio中的所有文件,并确保在解决方案资源管理器中只选择了您的项目名称,然后按F5(调试),则向导将出现在浏览器中。