问题
我有一个我正在尝试上网的应用程序;从本地开发机器到托管服务器。尽管,我的应用程序通过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 的乐于助人的技术人员无法在这件事上为我提供帮助,而且(如前所述)这个小应用程序确实有效;本地。但是,一旦它被上传到我的托管服务的服务器,它就会抛出上述错误。