console PHP produz saída opcode

1

Eu tenho PHP rodando em WSL no windows junto com nginx + php-fpm. O componente web está executando php OK, mas o console do PHP produz a saída opcode por algum motivo. Por exemplo, eu tenho esse arquivo PHP:

?php echo "test OK\r\n";

Quando eu executo como

php test.php

Produzirá esta saída:

root@computer:/mnt/d/php/zona.sp# php test.php

$_main: ; (lines=2, args=0, vars=0, tmps=0) ; (after pass 1) ; /mnt/d/php/zona.space/test.php:1-3 L0 (2): ECHO string("test ok ") L1 (3): RETURN int(1)

$_main: ; (lines=2, args=0, vars=0, tmps=0) ; (after pass 2) ; /mnt/d/php/zona.space/test.php:1-3 L0 (2): ECHO string("test ok ") L1 (3): RETURN int(1)

$_main: ; (lines=2, args=0, vars=0, tmps=0, no_loops) ; (after pass 7) ; /mnt/d/php/zona.space/test.php:1-3 ; return [long] RANGE[1..1] L0 (2): ECHO string("test ok ") L1 (3): RETURN int(1) test ok

Por que isso acontece?

root@computer:/mnt/d/php/zona.sp# php -v

PHP 7.2.9-1 (cli) (built: Aug 19 2018 06:56:13) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

with Zend OPcache v7.2.9-1, Copyright (c) 1999-2018, by Zend Technologies

    
por Sergey Efimov 17.10.2018 / 19:06

1 resposta

0

Em algum lugar da sua configuração do PHP, você definiu opcache.opt_debug_level para um valor diferente de zero. Remova essa configuração do seu php.ini ou o arquivo ini incluído onde ela está definida ou defina-a de volta para o valor padrão de 0.

    
por 17.10.2018 / 19:17