在新迁移的站点上调用未定义的函数字段_attach_load() -- 7 领域 drupal 相关 的问题

Call to undefined function field_attach_load() on a newly migrated site


0
vote

问题

中文

我将一个站点移动到另一个服务器以测试。

我收到以下错误:

在第320行中调用未定义的函数字段_attach_load()在第320行(第320行)中包含/实体。

如果我尝试访问 http://www.example.com/randomstuff ,我得到了这个 错误:

致命错误:调用undefined函数user_access()/ home/borsodas3/digipowers.devserver2012.com/modules/overlay/overlay.module在线130

致命错误:调用undefined函数node_access_needs_rebuild()在/home/borsodas3/digipowers.devserver2012.com/sites/all/modules/taxonomy_access/taxonomy&g _access.module在线598

phpinfo() 返回以下两个站点的以下信息:

  • 源站点
  • 目的地站点

来自网站的Drupal状态报告我从看起来像这样迁移:

信息
Drupal 7.8
确定访问update.php受保护
错误 ctools css缓存无法创建
CTOOLS CSS缓存目录,由于错误配置的文件目录,无法创建CTools / CSS。请确保正确配置文件目录,并且Web服务器具有创建目录的权限。
确定配置文件保护
确定信用卡加密信用卡数据在结账时加密,以获得最大安全性。
确定 cron维护任务最后运行26 min前 你可以手动运行cron。
从网站外运行cron,转到mysite.com
确定数据库系统mysql,mariadb或同等学历
确定数据库系统5.1.57-log
确定数据库更新最新日期
确定日期api系统日期设置
TimeZone已设置为America / New_york。本周的第一天已设置为星期一。中等日期格式已设置为f j,y - g:ia。
错误 drupal核心更新状态不安全! (版本7.12可用)
有一个安全更新可用于您的rupal版本。为确保服务器的安全性,您应该立即更新!有关更多信息,请参阅可用的更新页面,并安装丢失的更新。
确定文件系统可写(公共下载方法)
确定 fitvids库安装
fitvids javascript库。从这里下载它,将其复制到模块目录,并将其重命名为jQuery.fitvids.js。
OK GD库PNG支持捆绑(2.0.34兼容)
OK GD库旋转和去饱和效果捆绑(2.0.34兼容)
OK 图像产品映像支持已自动配置Ubercart。
错误模块和主题更新状态不安全!
有一个或多个模块或主题有安全更新。为确保服务器的安全性,您应该立即更新!有关更多信息,请参阅可用的更新页面,并安装丢失的更新。
确定节点访问权限1832使用中的权限
如果该站点正在遇到有关内容的权限问题,则可能必须重建权限缓存。重建将删除所有权限到内容,并根据当前模块和设置使用权限替换它们。如果有很多内容或复杂的权限设置,重建可能需要一些时间。重建完成后,内容将自动使用新权限。重建权限
确定 php 5.3.2(更多信息)
确定 php扩展使能
确定 php内存限制300m
确定 php寄存器全局禁用
警告 Unicode Library标准PHP
基于最佳努力模拟Unicode字符串的操作。安装PHP MBString扩展,以改进Unicode支持。
确定更新通知已启用
信息上传进度未启用
您的服务器能够通过APC显示文件上载进度,但未启用。添加APC.RFC1867 = 1到您的PHP.INI配置。或者,它是rec MMENDED使用PECL UploadProgress,它支持多于一个同时上传。
确定 web服务器apache / 2.2.3(CentOS)
确定卷曲启用

英文原文

I am moving a site over to a different server to test.

I am getting the following error:

Call to undefined function field_attach_load() in my-path-to-root/my-site/includes/entity.inc on line 320

If I try accessing http://www.example.com/randomstuff, I get this error:

Fatal error: Call to undefined function user_access() in /home/borsodas3/digipowers.devserver2012.com/modules/overlay/overlay.module on line 130

Fatal error: Call to undefined function node_access_needs_rebuild() in /home/borsodas3/digipowers.devserver2012.com/sites/all/modules/taxonomy_access/taxonomy>_access.module on line 598

phpinfo() returns following information for the two sites:

  • Source site
  • Destination site

The Drupal status report from the site I am migrating FROM looks like this:

Info
Drupal 7.8
OK Access to update.php Protected
Error CTools CSS Cache Unable to create
The CTools CSS cache directory, ctools/css could not be created due to a misconfigured files directory. Please ensure that the files directory is correctly configured and that the webserver has permission to create directories.
OK Configuration file Protected
OK Credit card encryption Credit card data is encrypted during checkout for maximum security.
OK Cron maintenance tasks Last run 26 min ago
You can run cron manually.
To run cron from outside the site, go to mysite.com
OK Database system MySQL, MariaDB, or equivalent
OK Database system version 5.1.57-log
OK Database updates Up to date
OK Date API System date settings
The timezone has been set to America/New_York. The first day of the week has been set to Monday. The medium date format has been set to to F j, Y - g:ia.
Error Drupal core update status Not secure! (version 7.12 available)
There is a security update available for your version of Drupal. To ensure the security of your server, you should update immediately! See the available updates page for more information and to install your missing updates.
OK File system Writable (public download method)
OK Fitvids library Installed
Fitvids Javascript Library. Download it from here, copy it to the module directory, and rename it to jquery.fitvids.js.
OK GD library PNG support bundled (2.0.34 compatible)
OK GD library rotate and desaturate effects bundled (2.0.34 compatible)
OK Images Product image support has been automatically configured by Ubercart.
Error Module and theme update status Not secure!
There are security updates available for one or more of your modules or themes. To ensure the security of your server, you should update immediately! See the available updates page for more information and to install your missing updates.
OK Node Access Permissions 1832 permissions in use
If the site is experiencing problems with permissions to content, you may have to rebuild the permissions cache. Rebuilding will remove all privileges to content and replace them with permissions based on the current modules and settings. Rebuilding may take some time if there is a lot of content or complex permission settings. After rebuilding has completed, content will automatically use the new permissions. Rebuild permissions
OK PHP 5.3.2 (more information)
OK PHP extensions Enabled
OK PHP memory limit 300M
OK PHP register globals Disabled
Warning Unicode library Standard PHP
Operations on Unicode strings are emulated on a best-effort basis. Install the PHP mbstring extension for improved Unicode support.
OK Update notifications Enabled
Info Upload progress Not enabled
Your server is capable of displaying file upload progress through APC, but it is not enabled. Add apc.rfc1867 = 1 to your php.ini configuration. Alternatively, it is recommended to use PECL uploadprogress, which supports more than one simultaneous upload.
OK Web server Apache/2.2.3 (CentOS)
OK cURL Enabled

  
     
     

回答列表

1
 
vote
vote
最佳答案
 

我今天有同样的问题,我通过简单运行更新脚本来修复它:

更新脚本位于Drupal 7安装的根文件夹中。 例如。

www.mynewlymigratedtoserver.com/update.php

你应该知道的另一件事,你必须登录才能运行更新脚本,可以登录吗?不,你不能!没关系,还有一个工作。

在您的settings.php(通常/ ssites/default/settings.php)中,有一行(231对我)如下:

$ update_free_access = false;

此变量确定是否可以由任何人使用更新脚本,而不仅仅登录了人们。将其设置为 true ,您将能够运行更新脚本。完成后,您将希望将其恢复为假。

如果这没有工作,请尝试这个

 

I had this same problem today and I fixed it by simply running the update script:

The update script is located in the root folder of your Drupal 7 install. eg.

www.mynewlymigratedtoserver.com/update.php

One other thing you should probably know, you have to be logged in to run the update script, you can login right? No, you can't! That's ok, there's a work around.

In your settings.php (usually /sites/default/settings.php) there is a line (231 for me) that says this:

$update_free_access = FALSE;

This variable determines if the update script can be used by anyone, not just logged in people. Set it to TRUE and you'll be able to run the update script. You'll want to set it back to false when you're done.

If that didn't work try this

 
 

相关问题

3  停止在Drupal 7中显示生产服务器中的错误  ( Stop displaying errors in production server in drupal 7 ) 
如何停止Drupal显示不必要的错误? 我正在将我的drupal 7站部署到生产服务器,我想停止显示通用错误。 编辑: 我发现了关于显示在这个链接: <?php error_reporting(-1); $conf['error_level'] = 2; ini_set('display_...

1  如何在视图中渲染第一个节点会导致不同的视图模式?  ( How render first node in views result in different view mode ) 
目前,我使用 context 处理它。在调用 views_embed_view之前,我在 context中设置了一个变量和 node.tpl.php 首先结果我取消了这个变量... 有没有更好的方法来处理它?<​​/ p> ...

1  如何检索具有特定角色的用户尚未注释的节点列表  ( How to retrieve a list of nodes not already commented by a user with a specific ) 
我正在尝试制作一个管理视图(仅对角色= superator可见),只需列出我网站中没有任何主持人评论的所有节点。 请注意,我不要求向零评论显示所有节点,但列出了具有主持人角色的用户尚未评论的所有节点。 提前谢谢你帮助我。 ...

2  嵌入两个上下文过滤器(用户ID和分类学期)的视图  ( Embed a view with 2 contextual filters user id and taxonomy term ) 
我正在研究一个过滤的块视图,我想从模板设置一个额外的参数。 现在我有一个页面,其中一个网址如下: http://www.page.com/放置/测试 "test" 是一个节点(nodetype1),我已经使用上下文过滤器来获取用户ID表单"test" 以仅通过节点"测试" 的用户仅过滤节点(类型"nodetype2...

0  “再次”AJAX呼叫多个节点在一页上添加表单  ( One more ajax call for multiple node add forms on one page ) 
我想要一个页面,初始节点添加表格(小尺寸),标题行和身体textarea 3x20尺寸; 和一个按钮"再用" AJAX呼叫,以显示另一个表单加上另一个按钮等。 当然,提交按钮始终在底部。 所以问题是...哪个模块? :)我几乎无法找到搜索条款! 更新:我想添加,这个任务似乎经常使用和模块化,所以我认为它会有一个模...

3  如果登录从登录块失败,则重定向到登录页面?  ( Redirect to login page if login fails from a login block ) 
我有一个登录表单块,当用户无法登录网站时,我想用常用的错误消息将他重定向到用户/登录页面 ...

1  节点标记为多个分类系统,如何保持扩展的特定分类菜单用户已习惯到达节点  ( Node tagged with more than one taxonomy how to keep expanded the specific taxon ) 
我有与多个分类词汇相关关联的节点,因此可以以不同方式列出/达到相同的节点,例如: 品牌&gt;家庭线&gt;型号&gt;节点 角色&gt;类别&gt;节点 e.g。 法拉利&gt;顶级豪华&gt; testarossa&gt;节点&gt;节点-A 汽车&gt; Supercars&gt;节点&gt;节点-A 通...

0  在以编程保存的节点列出时,视图不会使用Pathauto URL别名  ( Views will not use pathauto url alias when listing programatically saved nodes ) 
我正在编程地保存节点,一切正常工作正常。 Pathauto也正好工作,并根据我的URL别名配置生成别名。 但是,当视图创建新节点的列表时,它使用节点/ XX而不是现有的URL别名。任何人都知道为什么可以发生这种情况?所有缓存已被清除,Cron Ran等。这是代码 $node = new stdClass(); ...

0  从URL列表中加载图像的快速方法  ( A quick way to load images from a list of urls ) 
使用媒体文件选择器窗口小部件可以从Web添加图像,而无需先将其下载到桌面。 但如果您有图像URL列表,它会很快得到乏味。 从本地驱动器添加多个图像,有一个很好的Plupload模块。但是如何方便地加载远程文件? ...

10  file_scan_directory()需要大约10秒才能执行  ( File scan directory takes about 10 seconds to execute ) 
使用xhprof我注意到 file_scan_directory() 在前页加载时需要超过10秒才能执行。为什么要花这么长时间? 这是XhProfile的输出: ...

1  如何为视图创建“添加项”上下文链接?  ( How to create an add item contextual link for views ) 
我喜欢 d7 当然,我可以将"添加项目" 按钮添加到视图的页脚中。但我需要仅向有适当许可添加项目的用户来展示它。 是有一种惯用的方式做呢? ...

1  如何按照特定节点类型的节点的数量在视图中排序用户?  ( How to sort users in a view by the number of nodes authored of a specific node t ) 
我很高兴地发现,在views 3我可以通过他们撰写撰写的节点的数量(使用关系"用户:content unitered" 和聚合/'组)来对用户进行排序,请参阅这里)。 如何执行相同的操作,但仅计算某个节点类型的节点? (我实际上在概要文件的视图中使用它(Profile2),但使用关系"配置文件:用户UID" 解决方案...

1  如何允许用户在注册时选择他们的语言?  ( How can i allow the user to choose their language upon registration ) 
有一个解决方案用于在此处在Drupal 6中显示用户/寄存器表单上的站点语言选择字段: https://stackoverflow.com/问题/ 5556895 / how-to-and-language-switcher-in-mess-register-form-in-drupal-6 但是,我个人无法将...

0  在图像样式预设名称中使用数字的风险是多少(D6中的ImageCache)  ( What is the risk of using number in image style preset name imagecache in d6 ) 
在需要写入预设名称下面有一条消息。它不建议我们编写数字: The name is used in URLs for generated images. Use only lowercase alphanumeric characters, underscores (_), and hyphens (-). ...

0  Drupal 7:如何翻译我创建的复选框的内容?  ( Drupal 7 how do i translate the content of a checkbox i created ) 
我有一个多乐曲网站,内容翻译工作。现在我添加了一个内容类型并使用了新字段的复选框/达到按钮字段。如何翻译此类字段的内容。 让我们说我放入性别男性|男性女性|女性现在我有西班牙语,并希望展示西班牙语文本。我该怎么做? 我发现有人建议我不得不使用php字段,但我甚至没有在那里看到一个php字段,虽然模块在其他地方工作,但...

0  在成功Ajax提交后,如何清除已渲染“Drupal消息”? [复制]  ( How to clear already rendered drupal messages after successful ajax submit ) 
这个问题已经在这里有一个答案: 关闭 9年前。 可能的重复: 删除tabledrag状态ajax提交 后,ajax提交和显示状态消息 我有一种自定义表单,将节点的"权重" 保存到自定义表中。表...

0  使用QueryPath和节点  ( Working with querypath and nodes ) 
即时尝试使用我的节点使用QueryPath模块,而不是很有运气。我有这个代码,我尝试将它应用于我的node.tpl文件,但它只崩溃该网站。 我是我使用这个错误的吗? global $base_root; $path_url = $base_root . request_uri(); $qp = qp($path...

2  什么是基于分类物的节点显示不同页面布局的最佳方法?  ( Whats the best method for displaying different page layouts for a node based on ) 
我正在构建一个产品网站,应该为不同类型的产品使用略有不同的页面布局,具体取决于它们的产品类别。 所有产品都是相同的节点类型。它们根据所选分类术语分类。我这样做的原因而不是为每个产品类别创建不同的节点类型是因为某些产品可能存在于多个类别中。 我的理解是面板依赖于用于确定上下文的URL结构。我正在列出所有产品下的所有产品...

1  视图过滤器:破碎的过滤器 - 但是什么是破碎的?  ( Views filter broken filter but whats broken about it ) 
我正在尝试构建一个视图过滤,经过大量挖掘到视图 - 工作流程,我想我可能已经了解了基础知识。我使用了很多资源 1 2 3 4 当然 doc.logrus.com ,但现在的观点告诉我我的处理程序被打破了。 如果有任何人的外交,可以帮助我让我的过滤器处理程序工作,我会陷入巨大的债务! 现在我有以下三个文件...

7  禁用/节点路径上的节点摘要页面  ( Disable node summary page on node path ) 
我想禁用显示节点列表的默认前页。我使用另一个首页,但它仍然显示在URL example.com/node 。要么限制访问或重定向到首页都会很好。 我的主页目前设置为 /home (它被重写为 99887662 )。现在我已经尝试了一些不同的东西。 下 /admin/config/search/path ,我已经将...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.