【发布时间】:2015-11-29 08:44:31
【问题描述】:
所以我使用 Google App Engine Launcher 在本地机器上进行开发,一切正常,然后我上传它,但它突然停止工作。这是我正在谈论的代码:
包括/require_login.php:
<?php
session_start();
if (!isset($_SESSION["username"]) or !isset($_SESSION["userId"])) {
require "/templates/login.htm"; //This works locally
exit();
}
?>
提交链接.php:
<?php
require "includes/require_login.php";
require "templates/submitlink.htm"
?>
并且require_login.php中的require不起作用,而是输出这个错误:
Warning: require(/templates/login.htm): failed to open stream: No such file or directory in /base/data/home/apps/e~seminarfach-abi-links/1.388897696415952665/includes/require_login.php on line 4 Fatal error: require(): Failed opening required '/templates/login.htm' (include_path='.;/base/data/home/apps/e~seminarfach-abi-links/1.388897696415952665/;/base/data/home/runtimes/php/sdk') in /base/data/home/apps/e~seminarfach-abi-links/1.388897696415952665/includes/require_login.php on line 4
我也尝试了以下选项,都导致这个错误(我认为):
require "../templates/login.htm"; //This dosen't work on my local maschine.
require "/../templates/login.htm"; //This works locally
明确一点:require_login.php 文件位于名为includes 的文件夹中。它尝试打开一个名为 login.htm 的文件,该文件位于模板文件夹中,该文件夹的折叠不在包含文件夹内,而是与包含文件夹处于同一级别。
【问题讨论】:
标签: php google-app-engine