我在html页面上使用php命名空间。我正在使用Windows 8.我的代码在运行WAMPSERVER 2.5的机器上运行。我将文件上传到我的网站,并得到一个解析错误,上面写着:
Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/content/15/8677915/html/myDirectory/fileName.html on line 73
第73行有这行代码:使用myNamespace \ UploadFile;
以下是导致错误的部分代码:
<?php
use myNamespace\UploadFile; <--------line 73
require_once 'uploads/src/myNamespace/UploadFile.php';
if (!isset($_SESSION['maxfiles'])) {
$_SESSION['maxfiles'] = ini_get('max_file_uploads');
$_SESSION['postmax'] = UploadFile::convertToBytes(ini_get('post_max_size'));
$_SESSION['displaymax'] = UploadFile::convertFromBytes($_SESSION['postmax']);
}
....more code....
?>
我尝试使用这样的转义:使用myNamespace \ UploadFile;但仍然是同样的错误。所以我认为它可能与UploadFile.php有关,所以我删除了这行:使用myNamespace \ UploadFile;然后我得到另一个解析错误。这一次它来自UploadFile.php。这是错误的样子:
Parse error: syntax error, unexpected T_STRING in /home/content/15/8677915/html/dc-esports/uploads/src/myDirectory/UploadFile.php on line 2
这是UploadFile.php文件最顶层的代码:
<?php
namespace westcoastchill; <--------- line 2
class UploadFile
{
protected $destination;
protected $messages = array();
protected $maxSize= 51200;
.....more code here
?>
这里的解析错误是什么?