【发布时间】:2016-02-12 10:11:26
【问题描述】:
我正在尝试为我的新网站设置 TwistPHP 框架,但遇到了问题。
在他们的入门页面上,您被告知将twist 文件夹粘贴到根目录中,然后将框架文件包含在您的索引页面中。然后运行您的网站并按照 GUI 向导进行设置。
但是,按照这些步骤,我得到的只是 404 Not Found 错误。然后我决定直接运行 framework.php 页面,仍然得到 404。
我的代码是:
index.php:
<?php require_once 'twist/framework.php';
为什么我在确实存在的页面上收到 404,我该如何解决?
在发现日志文件(它是一个隐藏文件)后,我看到它记录了两个无法找到某些文件的异常。但这就是框架的设置方式,那么我应该如何修复它呢?这是一个全新的原封不动的下载。没有任何改变。
[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
【问题讨论】:
-
404 与
include/require无关 - 您的网络服务器找不到 index.php(或您尝试访问的任何其他文件)。 404 发生在哪个 URL 上? -
index.php 在根目录中。当我转到 framework.php 和 index.php 时会出现 404。任何一个都会产生相同的结果; 404。我查看了日志文件(直到现在我才意识到它存在)并正在更新我的问题以提供更多详细信息。
-
我在
.gitignore丢失了它。在twist/modules 中没有真正的文件夹 名称,是吗?另外,文件系统上index.php的完整路径是什么?您使用的是什么网络服务器? -
@Siguza 这也是我迷路的地方。不,没有 gitignore 文件夹。 index.php 的路径是:C:\Users\Jason\Documents\Visual Studio 2015\Projects\Royal Plaza\Royal Plaza\index.php - 我正在为 Visual Studio 使用 WAMPSERVER 和 PHP 工具。两者都与其他框架一起运行良好,我已经使用它们几个月了。所以不确定是哪一个导致了这个问题。
-
我的猜测是某个设置在某处搞砸了,即包含
/.gitignore。因为我怀疑一个严肃的框架会将其用作文件夹名称。你在使用open_basedir(在 php.ini 中)吗?如果是这样,它设置为什么?
标签: php