Problems installing php5-pear (zend_hash.c(678) : ht=0x8181f10 is already destroyed)

John J Vaughan vaughajj at jmu.edu
Mon Apr 11 13:06:29 PDT 2005


I'm having problems getting pear installed with apache2, PHP5, mysql,  
ssl, on 5.3-RELEASE.  I first installed and configured mysql41,  
apache2, mod_php5, and  php5-openssl without a problem.  Having read  
that PEAR was included in all php versions > 4.3.0  
(http://pear.php.net/manual/en/installation.php), I rushed to the  
assumption that it was also included in the mod_php5 package.  I now  
know that PEAR requires a CLI or CGI on PHP5 to run.

First I tried swapping the ports using the portupgrade -o switch as  
shown on its manpage
#portupgrade -o devel/php5-pear mod_php5

That didn't work because php5-pear kept complaining that mod_php5 was  
installed, even forcing with -fo

So I . . .
#cd /usr/ports/www/mod_php5
#make deinstall

#portinstall -Rr php5-pear

When that was done, I added /usr/local/share/pear to my php.ini file  
and #apachectl restart

Now when trying to run pear from the command line I get:
#pear
/usr/ports/lang/php5/work/php-5.0.4/Zend/zend_hash.c(678) :  
ht=0x8181f10 is already destroyed
/usr/ports/lang/php5/work/php-5.0.4/Zend/zend_hash.c(678) :  
ht=0x8181f10 is already destroyed
/usr/ports/lang/php5/work/php-5.0.4/Zend/zend_hash.c(67) : Bailed out  
without a bailout address!

Also, when I try to:
#pear install DB
downloading DB-1.7.6.tar ...
Starting to download DB-1.7.6.tar (-1 bytes)
........................................................................ 
........................................................................ 
..done: 735,232 bytes
requires package `PEAR' >= 1.0b1
DB: Dependencies failed
/usr/ports/lang/php5/work/php-5.0.4/Zend/zend_hash.c(678) :  
ht=0x8181f10 is already destroyed
/usr/ports/lang/php5/work/php-5.0.4/Zend/zend_hash.c(678) :  
ht=0x8181f10 is already destroyed
/usr/ports/lang/php5/work/php-5.0.4/Zend/zend_hash.c(67) : Bailed out  
without a bailout address!

When I go to any page that calls DB.php from the PEAR package, the page  
pulls up blank with just
<html><body></body></html>
Other php pages load fine.  (PHP debugger is turned on)

Any suggestions?  Is it better to install just PHP5 and then get PEAR  
from the PEAR website by doing:
#lynx -source http://go-pear.org/ | php





Here's some info about this system:

#uname -a
FreeBSD ip24-135.pc.jmu.edu 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Fri Nov  
  5 04:19:18 UTC 2004      
root at harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

#pkg_info
apache-2.0.53_1     Version 2 of Apache web server with prefork MPM.
autoconf-2.53_3     Automatically configure source code on many Un*x  
platforms
autoconf-2.59_2     Automatically configure source code on many Un*x  
platforms
automake-1.5_2,1    GNU Standards-compliant Makefile generator (version  
1.5)
bison-1.75_2        A parser generator from FSF, (mostly) compatible  
with Yacc
cvsup-without-gui-16.1h General network file distribution system  
optimized for CVS
expat-1.95.8        XML 1.0 parser written in C
fastest_cvsup-0.2.8 Finds fastest CVSup server
fontconfig-2.2.3,1  An XML-based font configuration API for X Windows
freetype2-2.1.9     A free and portable TrueType font rendering engine
gettext-0.14.1      GNU gettext package
gmake-3.80_2        GNU version of 'make' utility
help2man-1.35.1     Automatically generating simple manual pages from  
program o
imake-6.8.2         Imake and other utilities from X.Org
jpeg-6b_3           IJG's jpeg compression utilities
libiconv-1.9.2_1    A character set conversion library
libltdl-1.5.10      System independent dlopen wrapper
libmcrypt-2.5.7_1   Multi-cipher cryptographic library (used in PHP)
libtool-1.3.5_2     Generic shared library support script (version 1.3)
libtool-1.5.10_1    Generic shared library support script (version 1.5)
libxml2-2.6.19      XML parser library for GNOME
m4-1.4.3            GNU m4
mysql-client-4.1.11 Multithreaded SQL database (client)
mysql-server-4.1.11 Multithreaded SQL database (server)
openssh-3.6.1_5     OpenBSD's secure shell client and server (remote  
login prog
openssl-0.9.7f      SSL and crypto library
p5-gettext-1.03     Message handling functions
pdflib-6.0.1_1      A C library for dynamically generating PDF
pecl-pdflib-2.0.4   A PECL extension to create PDF on the fly
perl-5.8.6_2        Practical Extraction and Report Language
php5-5.0.4_1        PHP Scripting Language (Apache Module and CLI)
php5-bz2-5.0.4_1    The bz2 shared extension for php
php5-gd-5.0.4_1     The gd shared extension for php
php5-mbstring-5.0.4_1 The mbstring shared extension for php
php5-mcrypt-5.0.4_1 The mcrypt shared extension for php
php5-mysql-5.0.4_1  The mysql shared extension for php
php5-mysqli-5.0.4_1 The mysqli shared extension for php
php5-openssl-5.0.4_1 The openssl shared extension for php
php5-pcre-5.0.4_1   The pcre shared extension for php
php5-pear-5.0.4_1   PEAR framework for PHP
php5-xml-5.0.4_1    The xml shared extension for php
php5-zlib-5.0.4_1   The zlib shared extension for php
phpMyAdmin-2.6.1.3  A set of PHP-scripts to manage MySQL over the web
pkgconfig-0.15.0_1  A utility used to retrieve information about  
installed libr
png-1.2.8_1         Library for manipulating PNG images
portaudit-0.5.9     Checks installed ports against a list of security  
vulnerabi
porteasy-2.8.3      A tool for fetching and building ports
portupgrade-20041226_1 FreeBSD ports/packages administration and  
management tool s
ruby-1.8.2_3        An object-oriented interpreted scripting language
ruby18-bdb1-0.2.2   Ruby interface to Berkeley DB revision 1.8x with  
full featu
screen-4.0.2_1      A multi-screen window manager
sudo-1.6.8.7        Allow others to run commands as root
t1lib-5.0.1,1       A Type 1 Rasterizer Library for UNIX/X11
xorg-libraries-6.8.2 X11 libraries and headers from X.Org



More information about the freebsd-questions mailing list