On Mon, Feb 04, 2008 at 07:36:37AM -0800, Cam Ellison wrote: > > Er, then that's a problem since you said you did *not* try > > php5-common 5.2.5-1, and libapache2-mod-php5 depends on php5-common > > of the same version. You seem to be doing something quite unsupported > > with the packages.
> Actually, using apt-get there was php5-common version 5.2.5-2 and > libapache2-mod-php5 version 5.2.5-1. I ran apt-get install with other > packages after installing this version of php5-common, with no errors. > I ran apt-get install with selected packages instead of apt-get upgrade > in order to avoid those packages with bugs. I would like to see an apt log of this (/var/log/apt/term.log). apt should never behave this way, it should honor the dependencies declared by the packages; and clearly dpkg *did* honor them, or else the libapache2-mod-php5 package would have been (wrongly) configured and you wouldn't have had any problems. > > And this would explain why php5 was not enabled in apache2, because > > libapache2-mod-php5 cannot be in an installed state if there's a > > version mismatch between libapache2-mod-php5 and php5-common; and > > before it's in state "installed", the module is not enabled for > > apache2's use (this is done in the libapache2-mod-php5 postinst). > I understand this, but why would there not be a warning and refusal to > continue, or inclusion of libapache2-mod-php5 version 5.2.5-2 in the > install process? It was only after the error came up and I went > searching for reasons that I discovered the .conf and .load files were > missing. I don't know. The apt log should show this. > What I didn't include with the previous message was this attempt, which > I made after I found that php5 wasn't working, and before I discovered > that php5.conf and php5.load were not present: > $ dpkg -i libapache2-mod-php5_5.2.5-1_i386.deb > dpkg - warning: downgrading libapache2-mod-php5 from 5.2.5-2 to 5.2.5-1. > (Reading database ... 202474 files and directories currently installed.) > Preparing to replace libapache2-mod-php5 5.2.5-2 (using > libapache2-mod-php5_5.2.5-1_i386.deb) ... > Unpacking replacement libapache2-mod-php5 ... > dpkg: dependency problems prevent configuration of libapache2-mod-php5: > libapache2-mod-php5 depends on php5-common (= 5.2.5-1); however: > Version of php5-common on system is 5.2.5-2. > dpkg: error processing libapache2-mod-php5 (--install): > dependency problems - leaving unconfigured > Errors were encountered while processing: > libapache2-mod-php5 > Would the existing php5.conf and php5.load have been removed by dpkg, > even though it was refusing to configure? No, the conffiles in /etc/apache2/mods-available/ would remain intact. The symlinks under /etc/apache2/mods-*enabled*/, however, *would* be removed during the upgrade, and would only be restorted once libapache2-mod-php5 is configured. > Regardless, this does not explain why php5 was not working with version > 5.2.5-2 of php5-common, but does work with the earlier version. If there was a warning message you overlooked indicating that libapache2-mod-php5 was going to be auto-deconfigured, or if apt had failed to display this warning, that would explain all of your symptoms. I can't reproduce any of these problems here, though, short of forcing libapache2-mod-php5 into a state of broken dependencies. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ [EMAIL PROTECTED] [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

