致命错误:命名空间声明语句必须是脚本中的第一个语句

2022-08-30 09:48:09

我正在尝试使用它为我的网站创建图像表单上传,我使用它的原因是因为它比自己做所有事情更安全(但如果有人可以指出另一个工作脚本,我将不胜感激)

simon-eQ / ImageUploader

Fatal error: Namespace declaration statement has to be the very first statement in the script in C:\xampp\htdocs\project\lib\ImageUploader.php on line 4

查看源代码:

<br />
<b>Fatal error</b>:  Namespace declaration statement has to be the very first statement in the script in <b>C:\xampp\htdocs\project\lib\ImageUploader.php</b> on line <b>4</b><br />

我已经尝试过包含,要求,但它仍然不起作用。


答案 1

有时这个问题是因为控制器的PHP开始标记中的空间面临同样的问题,只是删除了空格:

<?php 
namespace App\Http\Controllers\Auth;

删除空间解决了我的错误


答案 2

确保 php 标记前没有空格

// whitespace
<?php
    namespace HelloWorld
?>

在 php 标记开始之前删除空格

<?php
    namespace HelloWorld
?>

推荐