Ok, so the folks over at New Relic have not been very helpful with this so I am asking here to see if one of you nice folk can help me out :)
I am running Ubuntu 12.04 with Nginx and the latest PHP. The story goes like this: I tried to install the new relic PHP agent per the instructions for ubuntu:
wget -O - http://download.newrelic.com/548C16BF.gpg | sudo apt-key add - sudo sh -c 'echo "deb http://apt.newrelic.com/debian/ newrelic non-free" > /etc/apt /sources.list.d/newrelic.list' sudo apt-get update sudo apt-get install newrelic-php5 sudo newrelic-install install
And it doesn't work. After everything the PHP agent simply can't start. I even whipped up a quick
phpinfo.php page to see if the newrelic module was listed and it's not. So then I googled "New relic .deb" and came across this page: https://docs.newrelic.com/docs/server/server-monitor-installation-ubuntu-and-debian and followed the instructions. The install all goes through but the agent also doesn't start. I like to keep my servers clean so I decided "OK, since it doesn't work, until new relic support gets back to me and I can start from fresh I will remove the new relic stuff that was installed". So once again I followed the instructions on that link. The install seemed to work normally. However, if I execute the command "
PHP" I get the following error:
[email protected]:/home# php PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212 /newrelic.so' - /usr/lib/php5/20121212/newrelic.so: cannot open shared object file: No such file or directory in Unknown on line 0
I made sure there is no reference to newrelic in my
/etc/php/fpm/php.ini file and double checked to see if there was anything in that folder. Nothing.
So my question is: how do I get rid of the error? How do I make PHP stop trying to load that newrelic.so module? Is there any reference to it somewhere that I might be missing?
Please help me get rid of that error :)
Ok, I found the answer. I can't describe how grateful I am to @mike in the following post: Error In PHP5 ..Unable to load dynamic library. I ran
$ grep -Hrv ";" /etc/php5 | grep -i "extension=" and it returned a large list of files and one of them was newrelic.ini in
/etc/php5/cli/conf.d/ which to be honest with you I wasn't even aware was a php directory. So I ran
sudo rm -rf /etc/php5/cli/conf.d/newrelic.ini and restarted nginx and php5-fpm, and problem solved :)
Thanks @WayneWhitty for the suggestions! I am also going to let newrelic know that they should fix that on their uninstall script.