好的,所以New Relic的人们对此没有太大的帮助,所以我在这里问一下,看看你们中的一个人是否能帮助我:)PHP启动:无法加载动态库(NEW RELIC)
我使用Nginx和最新的PHP运行Ubuntu 12.04。故事是这样的: 我试图安装每一条说明,新的遗迹PHP剂对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
而且这是行不通的。 PHP代理完全无法启动之后。我甚至掀起了一个快速的phpinfo.php
页面,看看是否列出了newrelic模块,而不是。然后我搜索了“New relic .deb”,并遇到了这个页面:https://docs.newrelic.com/docs/server/server-monitor-installation-ubuntu-and-debian并按照说明操作。安装全部结束,但代理程序也无法启动。我喜欢保持我的服务器清洁,所以我决定“好吧,因为它不工作,直到新的文物支持回到我身上,我可以从新鲜开始,我将删除已安装的新文物。”所以我再次遵循该链接上的说明。安装似乎正常工作。但是,如果我执行命令“PHP
”我得到以下错误:
[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
我确信没有引用我的/etc/php/fpm/php.ini
文件和NewRelic的双重检查,看是否有该文件夹中的任何东西。没有。
所以我的问题是:我该如何摆脱错误?如何让PHP停止尝试加载newrelic.so模块?有没有提到我可能会失踪的地方?
请帮我摆脱错误:)
感谢您!
您是否重新启动nginx? –
另外,你检查/conf.d文件夹的任何额外的.ini文件? –
@WayneWhitty是的,重新启动nginx和php。还检查了conf.d文件夹,那里没有新的模块。感谢您的建议。 –