WORDPRESS:PHP消息:错误找不到与列列表匹配的FULLTEXT索引

时间:2018-08-25 10:23:58

标签: php mysql wordpress

尝试为WordPress安装此插件:Crayon Syntax Highlighter

出现此错误:

  

2018/08/25 08:12:19 [错误] stderr中发送了FastCGI 13010#13010:* 4875262:“ PHP消息:PHP致命错误:允许的内存大小为536870912字节已用尽(试图分配12288字节) /var/www/html/wp-includes/wp-db.php第1889行”,同时从上游读取响应标头,客户端:MY_IP,服务器:MY_WEB,请求:“ GET /wp-admin/plugins.php?action= error_scrape&plugin =蜡笔语法高亮%2Fcrayon_wp.class.php&_wpnonce = 2c7c7334cc HTTP / 1.1“,上游:” fastcgi:// unix:/var/run/php/php7.0-fpm.sock:“,主机:” MY_WEB ”,引荐来源网址:“ https://MY_WEB/wp-admin/plugins.php?plugin=crayon-syntax-highlighter%2Fcrayon_wp.class.php

现在此错误始终出现:

  

2018/08/25 09:56:52 [错误] 7054#7054:* 2403在stderr中发送的FastCGI:“ PHP消息:错误找不到与列列表基本匹配的FULLTEXT索引WordPress段落在1 = 1且匹配(post_title,post_content)再次('test test')和wp_posts.post_date <'2018-08-25 04:56:52'和wp_posts.post_date> =的情况下从wp_posts中选择wp_posts.ID '2015-08-26 04:56:52'AND wp_posts.post_status ='publish'AND wp_posts.ID!= 96174 AND wp_posts.post_type IN('post','page')LIMIT 0,6 realizada por require(' wp-blog-header.php'),require_once('wp-includes / template-loader.php'),do_action('template_redirect'),WP_Hook-> do_action,WP_Hook-> apply_filters,paged_comments_alter_source,eval,the_content,apply_filters( 'the_content'),WP_Hook-> apply_filters,crp_content_filter,get_crp,get_crp_posts_id”,同时读取上游,客户端:MY_IP,服务器:MY_WEB,请求:“ GET / software / test HTTP / 1.1”,上游:“ fastcgi:// unix: /var/run/php/php7.0-fpm.sock:”,主机:“ MY_WEB”,引荐来源网址:“ https://WY_WEB/general/test

网络正常运行,但日志中存在该错误。

我有php 7,服务器版本:10.1.26-MariaDB-0 + deb9u1 Debian 9.1,WordPress 4.9.6

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您需要增加wordpress使用的内存限制。您可以将以下代码添加到您的 wp-config.php 文件中。

define( 'WP_MEMORY_LIMIT', '1024M' );

*请注意, 1024M 只是一个示例,您可以根据您的系统上下调整。您应该首先了解默认的php memory_limit,然后逐步进行调整,直到解决问题为止。

从命令行:

php -r 'phpinfo();' | grep memory_limit

使用phpinfo()函数:

在您的wordpress根目录中添加一个文件,该文件包含:

<?php phpinfo; ?>

...,然后在浏览器中打开 http://localhost/.phpinfo.php ,然后找到 memory_limit 值。完成后删除此文件,因为它可能会带来安全风险。


对于第二个错误,在“ post_title”和“ post_content”所在的表上添加FULLTEXT索引:

ALTER TABLE `wp_posts` ADD FULLTEXT(`post_title`,`post_content`);