为什么在我的html文档中尝试使用php命名空间时会出现解析错误?

时间:2015-01-30 04:30:17

标签: php html

我在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
 ?>

这里的解析错误是什么?

0 个答案:

没有答案