Bug #80350 [Opn->Fbk]: zend_set_user_opcode_handler not work
Edit report at https://bugs.php.net/bug.php?id=80350&edit=1
ID: 80350
Updated by: danack@php.net
Reported by: dreamsxin at qq dot com
Summary: zend_set_user_opcode_handler not work
-Status: Open
+Status: Feedback
Type: Bug
Package: JIT
Operating System: Linux
PHP Version: 8.0.0RC3
Block user comment: N
Private report: N
New Comment:
Hi Dreamsxin,
I find it hard to understand this bug report.
I can see you are using an extension with the name Phalcon - but my understanding is that Phalcon
itself is not compatible with PHP 8 yet: https://github.com/phalcon/cphalcon/issues/15186
It may be better to talk to the Phalcon people and explain what problem you're having with
them, or just wait for Phalcon to support PHP 8.
Otherwise, we would probably need more details of what you are attemting, why you think it should
work, and why you think it's a problem to be fixed in PHP.
Previous Comments:
------------------------------------------------------------------------
[2020-11-12 03:25:58] dreamsxin at qq dot com
```c
static int my_method_call_handler(zend_execute_data *execute_data)
{
zend_printf("hello\n"); // <-- No call
return ZEND_USER_OPCODE_DISPATCH;
}
static PHP_MINIT_FUNCTION(phalcon)
{
zend_set_user_opcode_handler(ZEND_INIT_METHOD_CALL, my_method_call_handler);
}
```
```php
$class = "string";
$class->test();
```
php.ini:
```ini
opcache.enable=1
; å¯ç¨ Zend OPCacheï¼å¨ CLI 模å¼ä¸
opcache.enable_cli=1
```
no output.
------------------------------------------------------------------------
[2020-11-12 03:20:30] requinix@php.net
Not enough information was provided for us to be able
to handle this bug. Please re-read the instructions at
http://bugs.php.net/how-to-report.php
If you can provide more information, feel free to add it
to this bug and change the status back to "Open".
Thank you for your interest in PHP.
------------------------------------------------------------------------
[2020-11-12 03:15:29] dreamsxin at qq dot com
Description:
------------
When enable opcache,
zend_set_user_opcode_handler(ZEND_INIT_METHOD_CALL, my_method_call_handler);
will not work.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=80350&edit=1
Thread (10 messages)