Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress迁移问题。警告:PHP启动:参数1应为数组,bool在中给出_Php_Mysql_Wordpress_Collation_Formidable - Fatal编程技术网

Wordpress迁移问题。警告:PHP启动:参数1应为数组,bool在中给出

Wordpress迁移问题。警告:PHP启动:参数1应为数组,bool在中给出,php,mysql,wordpress,collation,formidable,Php,Mysql,Wordpress,Collation,Formidable,将wordpress从本地主机迁移到服务器时遇到问题。下面,有一个简短的解释问题出在哪里以及我试图解决的问题(一步一步)。不幸的是,它仍然不起作用 1。加载新数据库时,我收到如下错误: #1273 - Unknown collation: 'utf8mb4_0900_ai_ci' Warning: PHP Startup: Expected parameter 1 to be an array, bool given in /wordpress/wp-content/plugins/formi

将wordpress从本地主机迁移到服务器时遇到问题。下面,有一个简短的解释问题出在哪里以及我试图解决的问题(一步一步)。不幸的是,它仍然不起作用

1。加载新数据库时,我收到如下错误:

#1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
Warning: PHP Startup: Expected parameter 1 to be an array, bool given in /wordpress/wp-content/plugins/formidable/classes/helpers/FrmEntriesHelper.php on line 37
我的解决方案是将未知的排序规则替换为其他表使用的“utf8mb4_unicode_520_ci”

2。完成上述操作后,数据库已加载,但登录页上最重要的内容已崩溃。在放置表单的地方,会出现一系列警告:

#1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
Warning: PHP Startup: Expected parameter 1 to be an array, bool given in /wordpress/wp-content/plugins/formidable/classes/helpers/FrmEntriesHelper.php on line 37
以下是第37行被提示为错误的函数:

public static function setup_new_vars( $fields, $form = '', $reset = false, $args = array() ) {
        remove_action( 'media_buttons', 'FrmFormsController::insert_form_button' );

        $values = array(
            'name'        => '',
            'description' => '',
            'item_key'    => '',
        );

        $values['fields'] = array();
        if ( empty( $fields ) ) {
            return apply_filters( 'frm_setup_new_entry', $values );
        }

        foreach ( (array) $fields as $field ) {
            $original_default = $field->default_value;
            self::prepare_field_default_value( $field );
            $new_value = self::get_field_value_for_new_entry( $field, $reset, $args );

            $field_array                     = FrmAppHelper::start_field_array( $field );
            $field_array['value']            = $new_value;
            $field_array['type']             = apply_filters( 'frm_field_type', $field->type, $field, $new_value );
            $field_array['parent_form_id']   = isset( $args['parent_form_id'] ) ? $args['parent_form_id'] : $field->form_id;
            $field_array['reset_value']      = $reset;
            $field_array['in_embed_form']    = isset( $args['in_embed_form'] ) ? $args['in_embed_form'] : '0';
            $field_array['original_default'] = $original_default;

            FrmFieldsHelper::prepare_new_front_field( $field_array, $field, $args );

            $field_array = array_merge( $field->field_options, $field_array );

            $values['fields'][] = $field_array;

            if ( ! $form || ! isset( $form->id ) ) {
                $form = FrmForm::getOne( $field->form_id );
            }
        }

        FrmAppHelper::unserialize_or_decode( $form->options );
        if ( is_array( $form->options ) ) {
            $values = array_merge( $values, $form->options );
        }

        $form_defaults                 = FrmFormsHelper::get_default_opts();
        $form_defaults['custom_style'] = FrmAppHelper::custom_style_value( array() );

        $values = array_merge( $form_defaults, $values );

        return apply_filters( 'frm_setup_new_entry', $values );
    }
第37行:

$field_array = array_merge( $field->field_options, $field_array );
此问题导致表单中应显示的某些输入未显示。你们有没有人经历过类似的事情


本地安装了Mysql 8,服务器上安装了Mysql 5.6,无法升级。

为什么不在两个系统上使用相同的Mysql服务器版本?另外,如果有任何类似的PHP错误,为什么不解决它呢?有大量的问题处理
期望参数1是一个数组,bool给定
我不是PHP程序员,我只是想启动简单的wordpress网站。不幸的是,我还没有找到我遇到的问题的确切答案……如果你正在使用的Wordpress插件遇到问题,你需要联系该插件的维护人员