调用 time() header() 等嵌套函数时出现 php fatal error

标签 php fatal-error

今天遇到了上面的问题:

[03-Nov-2017 19:29:02 Asia/Shanghai] PHP Fatal error: Call to undefined function header() in /www/xxxx/api/login.php on line 5

[03-Nov-2017 19:27:37 Asia/Shanghai] PHP Fatal error: Call to undefined function dirname() in /www/xxxx/index.php on line 9

...

找不到原因和解决方法。任何人都可以帮助我,谢谢。

添加我的代码。

<?php
header('Content-type:text/html; charset=utf8');
include_once dirname(__FILE__). '/global.inc.php';

echo 'HELLO WORLD';

在我的在线网站上,这个问题有时会发生并持续一天。 我能做的是每 1 小时重新加载一次。

谁知道怎么解决??? 谢谢


更新: 服务器信息添加:Nginx 服务器,CentOS 6.3 版。 PHP 版本 5.4.41

最让我困惑的是这个问题突然出现在我的在线网站上,没有发布任何更改。

最佳答案

一个非常疯狂的猜测,但这些错误可能会欺骗你。

[03-Nov-2017 19:29:02 Asia/Shanghai] PHP Fatal error: Call to undefined function header() in /www/xxxx/api/login.php on line 5

[03-Nov-2017 19:27:37 Asia/Shanghai] PHP Fatal error: Call to undefined function dirname() in /www/xxxx/index.php on line 9

如果 header()dirname() 包含不可见或以某种方式从日志文件中删除的前导 unicode 字符怎么办?它们可能看起来像内置的 PHP 函数,但您的代码可能包含编译形式或运行时的特殊字符。换句话说,header() 可能不是您所想的那样。尽管它在日志中看起来是这样。

我建议快速回顾一下:

关于调用 time() header() 等嵌套函数时出现 php fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47095309/

相关文章:

php - 将 MySQLi 安装到 MAMP

Android : A/libc: Fatal signal 11 (SIGSEGV), 代码 1,tid 18372 中的故障地址 0x8

path - 无法打开包含文件 "jni.h",不存在这样的文件或目录

c# - 取消 Hook 事件时检测到 FatalExecutionEngineError

java - 是什么原因导致 OpenSplice 中出现此 Java 错误?

php - 在 Laravel Eloquent 中访问数据透视表 "3rd Model relationship"

php - 如何使用作为类成员存储在 PHP 中的回调函数?

php - bash php 沉默段错误

xcode - fatal error : unexpectedly found nil while unwrapping an Optional value in swift(SKProduct)

php - 与 php 变量一起使用 LIKE