I am creating an application that buyers will be able to install on their own server. However, I want to make this application a 'one time install' so that it can't be passed on for free to other users.
How would I go about this with php?
Consider a license key system - i.e. buyers download your product, it uses remote activation/licensing option.
http://www.phplicengine.com/ - top quality solution
We have seen this post after 6 years. Just a short note to thank and we are glad you liked PHPLicengine.