【问题标题】:Unable to load dynamic library 'newrelic.so'无法加载动态库“newrelic.so”
【发布时间】:2019-03-22 12:42:53
【问题描述】:

在其他目录运行'drush status'时,它显示以下错误消息。

PHP Warning:  PHP Startup: Unable to load dynamic library 'newrelic.so' (tried: /usr/lib/php/20180731/newrelic.so (/usr/lib/php/20180731/newrelic.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/newrelic.so.so (/usr/lib/php/20180731/newrelic.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'newrelic.so' (tried: /usr/lib/php/20180731/newrelic.so (/usr/lib/php/20180731/newrelic.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/newrelic.so.so (/usr/lib/php/20180731/newrelic.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Settings file missing: /var/www/html/tra/docroot/sites/com/settings.local.phpDrush command terminated abnormally due to an unrecoverable error.

我尝试将 settings.php 修改为 settings.local.php ,它存在于 /var/www/html/tra/docroot/sites/com/ 中。 'drush status' 命令开始工作,但网站出现故障。

就我而言,drush 在/docroot/sites 中工作,但不在/com 中。

【问题讨论】:

    标签: php linux drupal-7 drush


    【解决方案1】:

    在我所有的安装中,Drush 只能在安装 Drupal 的目录中运行。但如果这是您的问题,那么您可能会看到“您需要从功能更强大的 Drupal 环境中调用 drush”错误。

    也就是说,听起来您的 newrelic 安装已损坏,所以至少现在,从您的 php.ini extension=newrelic.so 中注释掉并重新启动您的网络服务器。

    有关在何处执行此操作的更具体说明,请告诉我们您使用的是什么版本的 PHP 以及在什么环境中(操作系统的版本,是否有任何控制面板,如 Plesk 或 cPanel?)

    【讨论】:

    • 这是询问更多信息的答案或查询/评论吗?
    猜你喜欢
    • 1970-01-01
    • 2012-01-26
    • 2019-04-03
    • 2016-08-25
    • 2017-03-03
    • 2017-07-29
    • 2019-01-03
    • 2019-07-30
    • 2018-07-30
    相关资源
    最近更新 更多