Minor update of the PHP 5.2.9 packages
April 9th, 2009 | by Guillaume Plessis |The PHP 5.2.9 packages for Etch/Lenny amd64/i386 have been updated :
- some obsolete ./configure options have been deleted
- the sigchild support has been dropped
- a memory leak has been fixed
37 Responses to “Minor update of the PHP 5.2.9 packages”
By Phil on Apr 11, 2009 | Reply
Hi, these packages are built with an old client api version:
Client API library version 5.0.67
Client API header version 5.0.51a
By endre on Apr 14, 2009 | Reply
Am I supposed to be able to build the dotdeb etch sources on Etch? It isn’t easy for me at the moment, mainly because of conflicting dependencies (libmysqlclient14-dev when etch has 15 and dotdeb has 16, libdb4.2-dev when apache depends on 4.4 so installing 4.2 removes apache devel packages, and so on) and missing sources (php5-memcache has no source on dotdeb.org)
By Guillaume Plessis on Apr 14, 2009 | Reply
@endre : build-dependencies are a little outdated on my Etch packages.
I cleaned them up in the Lenny packages, so upgrading may be a good idea. Sorry.
By endre on Apr 14, 2009 | Reply
Really quick answer, thank you. Would you please point me to the php5-memcache source on dotdeb too? apt-get source can’t find it.
By Guillaume Plessis on Apr 14, 2009 | Reply
@endre : it made from http://pecl.php.net/memcache by using such a method : http://www.dotdeb.org/2008/09/25/how-to-package-php-extensions-by-yourself/
By endre on Apr 14, 2009 | Reply
Thank you very much, now I’ll be able to build php from dotdeb packages, but seeing that you removed sigchld support, I probably won’t need to
By peter on Apr 29, 2009 | Reply
is it possible to get php5-mysql package with client version 5.1.34 ?
By Matt on May 14, 2009 | Reply
I agree with Peter, can we get the php-mysql module updated to 5.1.34 of mysql? Or can someone provide instructions on how to do that?
By Guillaume Plessis on May 14, 2009 | Reply
@peter @Matt : Compiling PHP modules against MySQL 5.1 would cause more pain than it brings features : In fact, there will be issues when MySQL5.0-linked Apache modules (such as auth_mysql) and MySQL5.1-linked PHP extensions are loaded together.
Segfaults will occur as soon as a MySQL function is called.
This behavior has changed with mysql PHP 5.3 (preview) packages as mysql native driver has replaced libmysqlclient in all the MySQL-related extensions : http://docs.php.net/manual/en/mysqli.mysqlnd.php
Please be patient.
Otherwise, if you want to build PHP against MySQL 5.1 (at your own risks), follow these steps :
apt-get install libmysqlclient-dev (ensure that it’s the 5.1 version)
apt-get source -b php5
Good luck.
By Matt on May 14, 2009 | Reply
Thanks. Do you see any stability issues continuing to use the mysql API compile for 5.0.51a? phpMyAdmin is crying about the API being an older version than the actual mysql server version. I was told to upgrade it but I’m not convinced it’s needed. I know Apache modules for 2.0 worked with 2.1 fine but then when Apache 2.2 came out, you were told to compile new modules. Your advice is greatly appreciated!
By Guillaume Plessis on May 14, 2009 | Reply
@Matt: There is no stability issue with these build options.
I have >400 web servers at my company and a 7 years experience in building PHP packages that ensure a minimum stability. If you encounter any issue, contact me and be sure I’ll do my best to fix it quickly.
FYI, the PHPMyAdmin message is just a warning and something visually annoying
Thanks for using Dotdeb.
By Matt on May 14, 2009 | Reply
I killed off the error in phpmyadmin. Thanks a lot for the help.
And thank you for dotdeb.org!
By Hakan Kaya on May 19, 2009 | Reply
I am trying to install APC but when I submit the “phpize” (or “phpize5″) command, I get this error:
/usr/bin/phpize5: line 198: syntax error: unexpected end of file
I tried removing php5 and reinstalling it, but to no avail. How could I possibly fix this?
Thank you very much for your valued efforts.
By Guillaume Plessis on May 19, 2009 | Reply
@Hakan Kaya : Why don’t you install APC using the php5-apc package from Dotdeb?
By Hakan Kaya on May 19, 2009 | Reply
@Guillaume : thanks for this hint, I did not realize APC was available from Dotdeb.
Keep up your wonderful work.
By Hakan Kaya on May 19, 2009 | Reply
There is one thing that still troubles me: if I install php5-apc the previously installed php5-common gets substituted and after that phpmyadmin won’t install unless I accept php5-apc to get removed again.
By Guillaume Plessis on May 19, 2009 | Reply
@Hakan Kaya : I think you’ve got a mixed distrib. Check your sources.list, it should have the Debian-related lines + the Dotdeb ones. If you’ve got additionnal lines about repositories containing dotdeb, make sure all your PHP-related packages come from Dotdeb (think about running “apt-get update” first).
By z33k3r on May 24, 2009 | Reply
Any way to fix the PECL issue?
https://bugs.launchpad.net/ubuntu/+source/php5/+bug/359062
I need your dist for PHP 5.2.9 on Ubuntu Server, but ProgressUpload fails for me…
By z33k3r on May 24, 2009 | Reply
Sorry; note this isn’t a PECL issue, but it seems to be a break down in communication between the libraries?
By Guillaume Plessis on May 24, 2009 | Reply
@z33k3r : I’ll fix it in my next upload (PHP 5.3?).
By z33k3r on May 24, 2009 | Reply
Anyone know if anything is getting dropped from 5.2.9 going to 5.3?
By Phil on May 25, 2009 | Reply
There are some changes which may cause some people problems, but I would expect it to be a small minority.
There is an upgrade guide on the PHP website:
http://wiki.php.net/doc/scratchpad/upgrade/53
By Mr. Foo on Jun 3, 2009 | Reply
Hello there,
I have got a problem with installing php5-imap.
Apt likes to downgrade all Dotdeb packages I have installed. Problem is that php5-imap requires libapache2-mod-php5filter [5.2.6.dfsg.1-1+lenny3 – even though that its availible from Dotdeb.
My sources.list seems to be correct, isnt it?
deb http://ftp.debian.org/debian lenny main non-freedeb-src http://ftp.debian.org/debian lenny main non-free
deb http://security.debian.org/ lenny/updates main non-free
deb-src http://security.debian.org/ lenny/updates main non-free
deb http://packages.dotdeb.org lenny all
deb-src http://packages.dotdeb.org lenny all
By Phil on Jun 3, 2009 | Reply
I had the same problem with other PHP packages from Dotdeb (Can’t remember which ones now).
Some of them don’t work with Ubuntu 9.04 because their built against older libraries than Ubuntu 9.04 uses.
Easiest work around is to comment out the Dotdeb sources then install the version from your distro, not had any issues doing this with Ubuntu, should think it’ll work with Debian as well provided the version of PHP they provide isn’t too much older.
By Guillaume Plessis on Jun 3, 2009 | Reply
@Mr. Foo : please run apt-get update (or its equivalent under dselect, aptitude or so on…) before selecting and installing a package.
If it does not solve your problem, tell me if you have any pinning in /etc/apt/preferences.
By Guillaume Plessis on Jun 3, 2009 | Reply
@Phil : Dotdeb *should* work with Ubuntu without many changes but it is NOT made for it
By Phil on Jun 3, 2009 | Reply
@Guillaume – I realise their intended for Debain but dor the most part they work perfectly with Ubuntu (as it’s esentially modded Debian anyway)
Unfortunately Ubuntu seam to have a lame attitude to updating their PHP/MySQL versions, so latest from Dotdeb with the occasional hickup vs old Ubuntu packages is far perfered imo!
The minor PHP versions don’t usually contain very many important bug fixes, but the last couple of MySQL 5.1 updates have had numerous fixes for replication. Considering we use replication on some of our MySQL servers I would consider this a must, Ubuntu however seams to disagree as they’re latest version on Jaunty is still 5.1.31! Thanks to Dotdeb, no source compilations needed as we can just apt-get update
By Mr. Foo on Jun 4, 2009 | Reply
@phil
I cannot use the Distro version – because it would deinstall all Dotdeb packages.
@Guillaume
For sure I run an update before I try to install any package.
So that can’t be the problem – but I have some entries in the preferences:
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=unstable
Pin-Priority: 600
By Mr. Foo on Jun 4, 2009 | Reply
Got it.
I renamed the /etc/apt/preferences and after that everthing works smoothly
By Guillaume Plessis on Jun 4, 2009 | Reply
@Mr. Foo : great! Sorry for not helping, I’m kinda busy at work.
By Dave Carlson on Jun 23, 2009 | Reply
5.2.10 is out now.
can you build for the debians pleaseee ?
By Guillaume Plessis on Jun 23, 2009 | Reply
@Dave Carlson : It’s planned, I’m just waiting for the corresponding Suhosin patch : http://www.hardened-php.net/suhosin/download.html
By DaveC on Jun 23, 2009 | Reply
Wow – fast reply!
Is there any chance of a version without suhosin ?
By Guillaume Plessis on Jun 23, 2009 | Reply
@DaveC : No, sorry.
By DaveC on Jun 23, 2009 | Reply
No worries – I shall be patient
By Daniel A. on Jun 24, 2009 | Reply
looks like the patch is available
By Guillaume Plessis on Jun 24, 2009 | Reply
@Daniel A. : Yes, ans my machines are building packages