Re: debugging PECL extension with eclipse or other IDE

From: Date: Mon, 18 Apr 2011 20:02:39 +0000
Subject: Re: debugging PECL extension with eclipse or other IDE
References: 1 2 3 4 5 6 7 8  Groups: php.pecl.dev 
Request: Send a blank email to pecl-dev+get-8122@lists.php.net to get a copy of this message
On Mon, Apr 18, 2011 at 12:12 PM, j adams <zardozrocks@gmail.com> wrote: > On Mon, Apr 18, 2011 at 11:50 AM, Ferenc Kovacs <info@tyrael.hu> wrote: >> >> >> On Mon, Apr 18, 2011 at 8:18 PM, j adams <zardozrocks@gmail.com> wrote: >>> >>> Thanks Christopher for that suggestion.  I didn't see a "buildconfig" >>> but I do in fact see a buildconf so tried that and it complains about >>> VCS and doesn't clean: >>> >>> jaith@Ubuntu-64bit:~/src/php-5.3.6$ ./buildconf --force >>> Forcing buildconf >>> buildconf: checking installation... >>> buildconf: autoconf version 2.67 (ok) >>> buildconf: Your version of autoconf likely contains buggy cache code. >>>           Running vcsclean for you. >>>           To avoid this, install autoconf-2.13. >>> Can't figure out your VCS, not cleaning. >>> >>> Now my configure script won't run. >>> >>> I googled around for a solution and the recommendation seems to be to >>> rollback autconf from the current 2.67 to the much older 2.13.  Any >>> thoughts on how to get buildconf to run correctly? >>> >> >> sudo apt-get install autoconf2.13; >> PHP_AUTOCONF=autoconf2.13 PHP_AUTOHEADER=autoheader2.13 ./buildconf >> it worked for me for debian lenny. >> http://www.php.net/svn.php#buildconf_fail >> Tyrael >> ? > > Thanks for the additional detail.  I did the apt-get install > autoconfi2.13 and a quick test of "autoconf --version" returns 2.13. > I also did the export commands to set the other values: > export PHP_AUTOCONF=/usr/bin/autoconf2.13 > export PHP_AUTOHEADER=/usr/bin/autoheader2.13 > > The configure command is still failing.  These are the last lines: > > checking for ZLIB support... no > checking if the location of ZLIB install directory is defined... no > : command not found5915: > : command not found5916: > : command not found5917: > : command not found5918: > : command not found5919: > : command not found5920: > : command not found5921: > : command not found5922: > : command not found5923: > : command not found5924: > : command not found5925: > : command not found5926: > : command not found5927: > : command not found5928: > : command not found5929: > : command not found5930: > : command not found5931: > checking whether to enable AMF Serialization support... no > : command not found5974: > : command not found5975: > '/configure: line 26388: syntax error near unexpected token `do > '/configure: line 26388: `  for dir in $PHP_AMF_EXTRA_BUILD_DIRS; do > I also tried a workaround which didn't work. I noticed that the php executable created when I build 5.3.6 from source looks for a php.ini file in /usr/lib (which is not the location of my main php.ini file on Ubuntu 10). I thought it might be possible to set up my Eclipse project to debug with the php executable I build from source with some extra command line parameters to specify a php.ini which would load my amf.so file as a dynamic extension. The command would look something like this: /home/jaith/src/php-5.3.6/sapi/cli/php -c /path/to/php.ini test_file.php Unfortunately, I am unable to build amf.so with debug enabled despite doing this: cd ~/src/php-5.3.6/ext/amf ./configure --enable-debug make When I try to run this command: sapi/cli/php -me I get an error: PHP Warning: PHP Startup: amf: Unable to initialize module Module compiled with build ID=API20090626,NTS PHP compiled with build ID=API20090626,NTS,debug These options need to match in Unknown on line 0 I'm guessing I'll need to make PHP with --enable-amf, which means I'll need to get the buildconf script to work properly -- or (heaven forbid) try and edit the configuration file manually.

« previous php.pecl.dev (#8122) next »