Я пытаюсь использовать VLD для просмотра опкода файла PHPPHP VLD показывает вывод файла вместо опкода
приготовительного
Я установил VLD с:
pecl install channel://pecl.php.net/vld-0.12.0
Чтобы получить знакомы с ДПД, я пытаюсь сравнить с PHP файлов (echo1 и echo2)
echo1.php
<?php
echo "Hello"." "."World";
echo2.php
<?php
echo "Hello"," ","World";
phpinfo() показывает, что VLD, кажется, включен:
vld support enabled
Directive Local Value Master Value
vld.active 0 0
vld.col_sep
vld.dump_paths 1 1
vld.execute 1 1
vld.format 0 0
vld.save_dir /tmp /tmp
vld.save_paths 0 0
vld.skip_append 0 0
vld.skip_prepend 0 0
vld.verbosity 1 1
проблема
Запуск PHP файлов показывает вывод вместо опкодом
# php -dvld.active=1 -f echo1.php
Hello World
# php -dvld.active=1 -dvld.execute=0 -f echo1.php
Hello World
# php -dvld.active=1 -f echo2.php
Hello World
# php -dvld.active=1 -dvld.execute=0 -f echo2.php
Hello World
Очевидно, что я пропускаю что-то г :)
версии работает
версии PHP
# php -v
PHP 5.4.4-14+deb7u14 (cli) (built: Aug 21 2014 08:36:44)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
Запуск Debian в Virtualbox с Apache 2.2.22
Спасибо за ответ, но я не имею этого Cli файл php.ini. 'locate php.ini' только показывал'/etc/php.ini' Двойной проверял это на 'php -i | grep php.ini' 'Загруженный файл конфигурации =>/etc/php.ini' – Paul
@Paul вы запустили' sudo updatedb' – slier