Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I asked this on stackoverflow, but I think it was the wrong audience/forum

Recently installed php5.3.22 on Ubuntu 12.04 from an excellent install script. This works perfectly.

The issue I have is that I now want to also install phpunit. When i try apt-get install phpunit - It wants to also include a bunch of dependencies such as php5-common, etc. (I suspect apt-get does not already know that I have php5.3.22 installed and wants to install php5.x.x - since it is the distro release version.)

I do not want to conflict/overwrite my (already tuned) php5.3.22 install.

I thought about using a php phar file to run php unit. but first want to know if anyone knows simple step by step instructions to inform apt-get about the existing php5.3.22 install so that I can use apt-get in the future to configure php for upgrades, add modules, etc.

There are many questions about installing older versions of software on Ubuntu, but I am looking specifically to inform the package management system about which is the installed current version.

share|improve this question
You installed PHP from source code. The package manager will never know about this. – Michael Hampton Mar 8 '13 at 22:50
up vote 0 down vote accepted

You use equivs to inform the package management system that you've installed software through other means. See, e.g.,

Edited to add: 12.04 comes with php5.3, not 5.4 so I don't know why you think that...

share|improve this answer

If PHP hasn't been installed from a Debian package (which that script doesn't do), then apt-get cannot know about it. By eschewing the Debian package management you're on your own now, and you'll probably have to manually compile and install everything PHP related. This is why it's strongly recommended to stick to the Debian provided packages, and if that isn't doable for a really good reason, to build your own packages. Have fun.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.