Php 调用未定义的函数define()
我在我的WP网站上得到了很多Php 调用未定义的函数define(),php,iis,windows,Php,Iis,Windows,我在我的WP网站上得到了很多 PHP Fatal error: Call to undefined function define() in index.php on line 14 该站点工作了几天(在某些情况下是几周),没有人接触它,然后它突然开始记录这些错误 这是一个Windows2008R2的盒子。PHP崩溃了吗?我将如何进一步研究它。重新启动IIS解决了这个问题。我遇到了一个类似的问题,另一个define()为我解决了这个问题。问题是记忆问题,就像@Latheesan在评论中说的那
PHP Fatal error: Call to undefined function define() in index.php on line 14
该站点工作了几天(在某些情况下是几周),没有人接触它,然后它突然开始记录这些错误
这是一个Windows2008R2的盒子。PHP崩溃了吗?我将如何进一步研究它。重新启动IIS解决了这个问题。我遇到了一个类似的问题,另一个
define()
为我解决了这个问题。问题是记忆问题,就像@Latheesan在评论中说的那样
请查看php错误日志以验证内存问题
打开您的wp setting.php文件,并将下面的行几乎添加到该文件的顶部
define( 'WP_MEMORY_LIMIT', '40M' );// you can try it with more or a bit less memory
你可以找到更多有用的信息
这是一个Windows2008R2的盒子。PHP崩溃了吗?我该怎么办
进一步调查。重新启动IIS修复了该问题
这似乎是一个PHP错误。请不要重新启动ISS,而是将问题保存在一个PHP文件中
如果问题可以复制,请将其作为PHP bug提交。好吧,
定义
是PHP的核心功能之一。由于代码的第14行是第一个函数调用,并且它在该行上给出了错误,因此,您的错误与define
函数无关,任何函数调用都会出错。您可以通过在该行之前调用其他核心函数来检查此场景
通过这个发现,我找到了一些关于IIS中致命错误的相关问题。您的问题似乎与php.ini配置文件有关。请阅读以下解决方案:
您应该意识到,如果不了解有关PHP安装和WP配置的更多详细信息,就很难确定您的问题。查看
的内容,并查看内存限制设置为什么。如何使用定义?完成此操作并将其设置为128MI使用PHP 5.6和IIS。您找到解决方案了吗?@DmitryDrozd如果您仍然使用PHP5,我强烈建议您尽快升级。不再支持此版本。据我所知,没有内存问题。phpinfo说内存限制是128Mdid你看一下你的错误日志?40M只是一个例子,如果需要,您可以尝试更多是的,没有与内存相关的错误。我现在已将其设置为96米