PEAR !<3 xdebug

From: Date: Mon, 07 Feb 2011 04:05:34 +0000
Subject: PEAR !<3 xdebug
Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-54069@lists.php.net to get a copy of this message
Hi all, I've recently been having issues with upgrading packages with pear when xdebug is enabled. xdebug 2.1.0 (installed via pecl)
pear     1.9.1
php      5.3.2  (stock install via synaptic)
ubuntu 10.04 The symptom is basically that a bunch of php warnings are issued: sudo pear upgrade Console_Getopt Warning: file_exists(): Unable to find the wrapper "channel" - did you forget to enable it when you configured PHP? in PEAR/Downloader/Package.php on line 1517 PHP Warning: file_exists(): Unable to find the wrapper "channel" - did you forget to enable it when you configured PHP? in /usr/share/php/PEAR/Downloader/Package.php on line 1517 PHP Stack trace: PHP 1. {main}() /usr/share/php/pearcmd.php:0 PHP 2. PEAR_Command_Common->run() /usr/share/php/pearcmd.php:305 PHP 3. PEAR_Command_Install->doInstall() /usr/share/php/PEAR/Command/Common.php:271 PHP 4. PEAR_Downloader->download() /usr/share/php/PEAR/Command/Install.php:661 PHP 5. PEAR_Downloader_Package->initialize() /usr/share/php/PEAR/Downloader.php:278 PHP 6. PEAR_Downloader_Package->_fromFile() /usr/share/php/PEAR/Downloader/Package.php:160 PHP 7. file_exists() /usr/share/php/PEAR/Downloader/Package.php:1517 And after install: Warning: unlink(/tmp/glibctestZ7RpJW): No such file or directory in System.php on line 206 Overall, it seems that the warnings are harmless, but it's a bit disconcerting to see. I came across this because phing was giving me some warnings coming from Net_Ftp, so I decided to try to upgrade thinking it might be a compatability issue with php 5.3. That's when I came across the issue. I had upgraded xdebug last week and the errors felt similar to what you'd get if xdebug.show_exception_trace is enabled. So I tried disabling xdebug, and the issues went away. I haven't been able to figure out if the problem is from a particular xdebug setting or if it's just xdebug in general. xdebug 2.0.5 did not have any problems. I installed it via pecl and the settings are as follows: xdebug support => enabled xdebug.auto_trace => Off => Off xdebug.collect_assignments => Off => Off xdebug.collect_includes => On => On xdebug.collect_params => 0 => 0 xdebug.collect_return => Off => Off xdebug.collect_vars => Off => Off xdebug.default_enable => On => On xdebug.dump.COOKIE => no value => no value xdebug.dump.ENV => no value => no value xdebug.dump.FILES => no value => no value xdebug.dump.GET => no value => no value xdebug.dump.POST => no value => no value xdebug.dump.REQUEST => no value => no value xdebug.dump.SERVER => no value => no value xdebug.dump.SESSION => no value => no value xdebug.dump_globals => On => On xdebug.dump_once => On => On xdebug.dump_undefined => Off => Off xdebug.extended_info => On => On xdebug.file_link_format => no value => no value xdebug.idekey => dmuir => no value xdebug.manual_url => http://www.php.net => http://www.php.net xdebug.max_nesting_level => 100 => 100 xdebug.overload_var_dump => On => On xdebug.profiler_aggregate => Off => Off xdebug.profiler_append => Off => Off xdebug.profiler_enable => Off => Off xdebug.profiler_enable_trigger => On => On xdebug.profiler_output_dir => /tmp => /tmp xdebug.profiler_output_name => cachegrind.out.%t.%p => cachegrind.out.%t.%p xdebug.remote_autostart => Off => Off xdebug.remote_connect_back => Off => Off xdebug.remote_cookie_expire_time => 3600 => 3600 xdebug.remote_enable => On => On xdebug.remote_handler => dbgp => dbgp xdebug.remote_host => 127.0.0.1 => 127.0.0.1 xdebug.remote_log => /var/log/xdebug.log => /var/log/xdebug.log xdebug.remote_mode => req => req xdebug.remote_port => 9000 => 9000 xdebug.scream => On => On xdebug.show_exception_trace => Off => Off xdebug.show_local_vars => Off => Off xdebug.show_mem_delta => Off => Off xdebug.trace_format => 0 => 0 xdebug.trace_options => 0 => 0 xdebug.trace_output_dir => /tmp => /tmp xdebug.trace_output_name => trace.%c => trace.%c xdebug.var_display_max_children => 128 => 128 xdebug.var_display_max_data => 512 => 512 xdebug.var_display_max_depth => 3 => 3 Cheers, David

« previous php.pear.dev (#54069) next »