疯狂PHP - **随机**有时一些内置函数变得未定义,而其他时间Ramaining定义

时间:2018-01-12 13:27:08

标签: php apache

[更新18.01.14] 此问题被标记为Intermittent PHP Abstract Class Error的副本。但是,它们在大多数错误外观上有所不同,如下所示。

  1. 该链接只有contains x abstract method错误。但我的类型更多,错误更奇怪(参见下面的错误,甚至包含一些控制字符)。
  2. 在该链接中,提问者表示禁用opcache会降低其发生频率。但在我的情况下,我从未启用opcache,但这些错误发生了。
  3. [/更新]

    我正在使用ApachePHPLaravel来开发我的网络后端。但是一天几次,会出现错误,说某些php 内置函数未定义,但在其他时候没有生气,这些函数显然已经定义并且运行良好。 (所以它是因为我称之为真正未定义的东西!)

    甚至有些奇怪的事情。 "未定义"事情可以是一个PHP函数,系统常量,甚至是一些奇怪的字符串,看起来像正则表达式,甚至是ASCII中的控制字符!示例如下。

    1. Declaration of PDO::() should be compatible with PDO::?)[CHAR1][CHAR2]其中[CHAR1][CHAR2]SOHETX为ASCII。
    2. Call to undefined method #^\\{\\w+\\}#::format()
    3. Call to undefined method DateTime::format()
    4. Undefined class constant 'PDO::ERRMODE_EXCEPTION'
    5. (其他类型的错误)Class Doctrine\DBAL\Driver\PDOStatement contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (Doctrine\DBAL\Driver\Statement::errorInfo, Doctrine\DBAL\Driver\ResultStatement::closeCursor)
    6. 以下是一些更多信息:它通常每隔几个小时发生一次,但可能会在半小时内发生,或者不会发生半天。我的服务器每秒从6个远程计算机之一处理大约1个http GET或POST请求。

      这让我很长时间烦恼,如果有人能帮助我,我将不胜感激!非常感谢你!

0 个答案:

没有答案