我正在使用 Nginx 和最新的 PHP 运行 Ubuntu 12.04。故事是这样的:我尝试按照 ubuntu 的说明安装新的 relic PHP 代理:
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
它不起作用。毕竟PHP代理根本无法启动。我什至打开了一个快速phpinfo.php
页面来查看是否列出了 newrelic 模块,但实际上没有。于是我用谷歌搜索了“New relic .deb”并看到了这个页面:https ://docs.newrelic.com/docs/server/server-monitor-installation-ubuntu-and-debian并按照说明进行操作。安装全部完成,但代理也没有启动。我喜欢保持我的服务器干净,所以我决定“好吧,因为它不起作用,直到新的遗物支持回到我身边,我可以从头开始,我将删除已安装的新遗物”。因此,我再次按照该链接上的说明进行操作。安装似乎正常工作。但是,如果我执行命令“ PHP
”,我会收到以下错误:
root@MYHOSTNAME:/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
我确保我的文件中没有对 newrelic 的引用,/etc/php/fpm/php.ini
并仔细检查了该文件夹中是否有任何内容。没有什么。
所以我的问题是:我如何摆脱错误?如何让 PHP 停止尝试加载 newrelic.so 模块?在我可能会丢失的地方有没有对它的引用?