Re: Unable to compile PHP 5.3.29 On CentOS 7.0: Configure complains about BZip2 not in expected location
| From: | Jim Lucas | Date: | Wed, 15 Oct 2014 16:21:05 +0000 |
| Subject: | Re: Unable to compile PHP 5.3.29 On CentOS 7.0: Configure complains about BZip2 not in expected location | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-323969@lists.php.net to get a copy of this message | ||
On 10/14/2014 11:40 PM, Kenneth Wolcott wrote:
> Hi;
>
> My first post about issues with compiling PHP...
>
> Unable to compile PHP 5.3.29 On CentOS 7.0: Configure complains about
> BZip2 not in expected location
>
> I'm fairly good about the "configure; make; make install" dance for
> open source software, but now and then I run into mysteries.
>
> I'm responsible for moving forwards an old PHP 5.3.3 (LAMP) dev and
> production environment into the more modern age. The developers use
> the abandoned "php-template" extension. I plan to move them forwards
> into one of the more modern day PHP template engines (Haanga, Twig,
> Blitz, etc) but first I need to move to a more recent platform and
> then to a more recent version of PHP.
>
> I captured the output of "php -i" from the current dev system. In
> that output is the configure syntax used to compile PHP. I used that
> same syntax and received the following error from configure:
>
> checking for BZip2 support... yes
> checking for BZip2 in default path... not found
> configure: error: Please reinstall the BZip2 distribution
>
> I've checked and I do have bzip2 installed.
>
> I'm wondering if it is looking for contents of the bzip2-devel rpm?
>
> If necessary, I can provide the configure syntax that I used, but I'm
> hoping that the question is sufficiently phrased to not need that.
>
> Thanks,
> Ken Wolcott
>
At one point when trying to compile PHP I found that on my system 64-bit,
things were not in the correct location. Because PHP was looking in the
standard 32-bit location. Passing that ./configure option the correct path
normally fixes it.
So, with that said, your old system could be on a 32-bit system and copying
the ./configure string from that system and trying to us it on your new CentOS
7 (which is 64-bit only) might not work.
Checking yum, it appears that I have the following installed.
bzip2.x86_64 1.0.5-7.el6_0 @anaconda-CentOS-201303020151.x86_64/6.4
bzip2-devel.x86_64 1.0.5-7.el6_0 @base
bzip2-libs.x86_64 1.0.5-7.el6_0 @anaconda-CentOS-201303020151.x86_64/6.4
--
Jim Lucas
http://www.cmsws.com/
http://www.cmsws.com/examples/