仪表板中的本地主机加载-脚本.php错误500

时间:2012-07-29 作者:rhand

我在本地MAMP上克隆了一个远程站点。我修复了Woothemes新鲜新闻主题使用的几乎所有iSue,如权限问题和timthumb缓存问题。现在唯一的问题是后端工作不正常。我不能添加标签,也不能选择现有的标签。我无法加载我选择的特征图像,等等。当我查看访问日志时,我看到:

[29/Jul/2012:14:59:42 +0700] "GET /wp-admin/load-scripts.php?c=1&load=admin-bar,hoverIntent,common,jquery-color,schedule,wp-ajax-response,autosave,wp-lists,quicktags,jquery-query,admin-comments,suggest,jquery-ui-mouse,jquery-ui-sortable,postbox,post,media-upload,jquery-ui-datepicker,theme-preview,word-count,editor,jquery-ui-resizable,jquery-ui-draggable,jquery-ui-button,jquery-ui-position,jquery-ui-dialog,wpdialogs,wplink,wpdialogs-popup,wp-fullscreen&ver=3.4.1 HTTP/1.1" 500 -
::1 - -
在我找到的error\\u日志中

[Sun Jul 29 15:14:47 2012] [error] [client ::1] PHP Fatal error:  Call to undefined function did_action() in /opt/local/www/elc/wp-includes/script-loader.php on line 65, referer: http://elc.local/wp-admin/edit.php
我试图通过重命名插件文件夹来关闭所有插件,因为常规的停用也不起作用。但它没有起作用。仍然存在jQuery/JavaScript问题。我在谷歌上搜索解决方案。没有运气。有什么办法让我回到当地的网站上工作吗?

1 个回复
最合适的回答,由SO网友:rhand 整理而成

必须删除文件夹wp-adminwp-includes 并再次添加它们。现在一切都好了。不知何故,有些文件在迁移过程中没有标记。我已经很久没有遇到这个问题了,所以我不认为会发生这种情况。但它做到了。这是因为两个不同的用户上载了数据,其中一个用户上载的数据被另一个用户隐藏。为了安全起见,我将一个子域迁移给另一个用户时发生了这种情况。我再也不会忘记这一点了。

NB 尽管使用工具search andreplace from替换了所有URL,但仍有一些幻灯片未加载https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ David Coveney著。并添加所有丢失的文件。但这是我稍后必须处理的另一个问题。

结束

相关推荐

Remove Widgets in Dashboard

另一个noob问题。。。当作者登录并访问其仪表板时,他们会看到各种小部件,例如Internet Explorer警告、WordPress动态新闻。是否要为所有用户(现在和将来)删除所有这些内容,以便他们只看到“快速按”&;\'现在的小部件?谢谢