0

问题

我有一个我正在尝试上网的应用程序;从本地开发机器到托管服务器。尽管,我的应用程序通过XAMPP在本地运行,运行PHP v5.6,但我的托管服务器一旦引发(或尝试解析)namespace就会引发错误。然后,代码(在服务器端)抛出此错误

Parse error: syntax error, unexpected T_STRING in /home3/username/public_html/inc/controller.php on line 11

当我尝试访问根 index.php 文件时,该文件内容为:

索引.php

# Debugging
error_reporting(E_ALL);
ini_set('display_errors', 1);

# Load Controller
require_once $_SERVER['DOCUMENT_ROOT'] . '/inc/controller.php';

# Parse Application
echo $app->output();

但是,命名空间问题存在于控制器或上面提到的“controller.php”中。内容如下:

控制器.php

namespace WAFFLE\Controller;

use WAFFLE\Controller;                                  # Primary: controller for index.php
use WAFFLE\Framework\Engines\Template;                  # Template: engine developed to substitute special WAFFLE tags while publishing a clean HTML document

第 11 行将是:

namespace WAFFLE\Controller;

两个系统(本地和远程)都使用PHP v5.6,并且“为了我的一生”我无法解决这里的问题。在这个问题上的任何帮助肯定会受到赞赏。不幸的是,bluehost 的乐于助人的技术人员无法在这件事上为我提供帮助,而且(如前所述)这个小应用程序确实有效;本地。但是,一旦它被上传到我的托管服务的服务器,它就会抛出上述错误。

4

0 回答 0