Bug #80862 [Asn->Fbk]: "Class not found" using Opcache & Xenforo
| From: | cmb@php.net | Date: | Mon, 15 Mar 2021 14:50:41 +0000 |
| Subject: | Bug #80862 [Asn->Fbk]: "Class not found" using Opcache & Xenforo | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-232735@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=80862&edit=1
ID: 80862
Updated by: cmb@php.net
Reported by: alex at ndros dot com
Summary: "Class not found" using Opcache & Xenforo
-Status: Assigned
+Status: Feedback
Type: Bug
Package: opcache
Operating System: Windows Server 2019
PHP Version: 7.4.16
Assigned To: cmb
Block user comment: N
Private report: N
Previous Comments:
------------------------------------------------------------------------
[2021-03-15 14:50:32] cmb@php.net
> We do use 2 worker processes for the IIS application pool. We
> did try to use just 1, but the error happens with this
> configuration as well.
Nonetheless, please try
opcache.cache_id=${APP_POOL_ID}
and use separate application pools for different applications.
------------------------------------------------------------------------
[2021-03-15 14:01:51] alex at ndros dot com
Hi,
No, there's no modification on the files. This appears to happen randomly.
---Are there other PHP processes running for the same user with the
same cache_id?
I'm not sure about that. We do use 2 worker processes for the IIS application pool. We did try
to use just 1, but the error happens with this configuration as well.
----Are there any relevant warnings in the OPcache error log?
No, the OPcache error log only contains entries like:
Message Cached script
Message Added key
Debug Loading blacklist file:
------------------------------------------------------------------------
[2021-03-15 09:17:01] cmb@php.net
Does this happen after you modified some of the PHP files?
Are there other PHP processes running for the same user with the
same cache_id?
Are there any relevant warnings in the OPcache error log?
------------------------------------------------------------------------
[2021-03-14 11:57:55] alex at ndros dot com
Typo: we may get the same OR another class not found error.
------------------------------------------------------------------------
[2021-03-14 11:55:21] alex at ndros dot com
Description:
------------
Hi,
We're using PHP 7.4.16 NTS with Opcache.
We randomly get "class not found" errors with the software that we run (Xenforo 2.2).
For example:
Class 'XF\Mvc\Entity\Repository' not found
This is solved after an IIS reset, but after a few minutes, we may get the same on another class not
found error.
Our Opcache config is:
[OPCACHE]
zend_extension = "php_opcache.dll"
opcache.memory_consumption=256
opcache.cache_id=node1
opcache.error_log="D:\temp\php\opcache.log"
opcache.validate_timestamps=1
opcache.revalidate_freq=30
opcache.interned_strings_buffer=32
opcache.save_comments=0
opcache.max_file_size=0
opcache.file_update_protection=2
;opcache.file_cache_consistency_checks=0 // not used
;opcache.file_cache="D:\temp\php\opcache_filecache" // not used
opcache.max_accelerated_files=10000
opcache.log_verbosity_level=4
opcache.blacklist_filename=
"D:\inetpub\wwwroot\******.com\conf\opcache\opcache-blacklist.txt"
opcache.enable_cli=1
opcache.max_wasted_percentage=10
Thank you
Alex
Test script:
---------------
We haven't found a specific way to reproduce the issue.
Expected result:
----------------
We haven't found a specific way to reproduce the issue.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=80862&edit=1