致命错误:命名空间声明语句必须是 /home/central1/public_html/wp-content 中脚本中的第一个语句

Posted

技术标签:

【中文标题】致命错误:命名空间声明语句必须是 /home/central1/public_html/wp-content 中脚本中的第一个语句【英文标题】:Fatal error: Namespace declaration statement has to be the very first statement in the script in /home/central1/public_html/wp-content 【发布时间】:2017-03-05 18:46:35 【问题描述】:

如何删除:- 致命错误

命名空间声明语句必须是第一个语句 中的脚本 /home/central1/public_html/wp-content/plugins/wcp-openweather/classes/Settings.class.php 在第 2 行

【问题讨论】:

这是代码的第二行: 请帮我解决它...谢谢 【参考方案1】:

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

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

删除空格解决了我的错误。

【讨论】:

【参考方案2】:

在您的Settings.class.php 顶部写上您的namespace 声明,我的意思是在启动&lt;?php 标记之后。它会解决这个问题。

【讨论】:

您好,感谢您的回复,但我不明白。实际上我是 wordpress 的新手。能否详细描述一下 这是setting.class.php的第二行 如果您想在这里了解更多信息,您将找到详细信息。 php.net/manual/en/language.namespaces.definition.php

以上是关于致命错误:命名空间声明语句必须是 /home/central1/public_html/wp-content 中脚本中的第一个语句的主要内容,如果未能解决你的问题,请参考以下文章

命名空间

相同命名空间相同类名的程序集间引发的致命错误

命名空间

php命名空间

致命错误:.. 的声明必须与 .. PHP 兼容

致命错误:registerContainerConfiguration 的声明必须与 Kernel::registerContainerConfiguration 的声明兼容