2016-12-01 3 views
3

Поэтому я переместил мою установку WP в другую папку в своем веб-каталоге (в корневую папку из подкаталога/wp), и теперь у меня есть фатальная ошибка, и я не могу ее исправить. Вот ошибки:Проблема с Wordpress после перемещения файлов

Warning: array_keys() expects parameter 1 to be array, string given in D:\Hosting\2974365\html\wp-includes\class-wp-roles.php on line 126 


Warning: Invalid argument supplied for foreach() in D:\Hosting\2974365\html\wp-includes\class-wp-roles.php on line 126 

Fatal error: Cannot unset string offsets in D:\Hosting\2974365\html\wp-includes\widgets.php on line 1141 

Любая помощь будет принята с благодарностью ... не может понять это для жизни меня.

+0

где ваш код? –

+0

@HappyCoding вы хотите, чтобы он опубликовал код для wordpress? – flauntster

+0

Я считаю, что это связано с базой данных, а не с фактическим кодом php, потому что я переустановил новую, но все равно дал мне ошибки. – Hasteify

ответ

0

Попробуйте обновить параметр 'siteurl' в таблице wp_options.

+0

Я сделал это, все еще получаю эти ошибки. – Hasteify

1

В любое время, когда вы перемещаете Wordpress, вам нужно изменить сайт и дом на новый путь. Кроме того, если у вас есть сообщения, вам также необходимо обновить их URL. Вот некоторые SQL, которые помогут вам это сделать, убедитесь, что вы изменили поля OLD_URL и NEW_URL.

Войти PhpMyAdmin, выберите базу данных и после изменения поля, выполните следующие запросы:

UPDATE wp_options SET OPTION_VALUE = заменить (OPTION_VALUE, 'OLD_URL', 'NEW_URL') WHERE имя_опции = 'дом' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace (guid, 'OLD_URL', 'NEW_URL');

UPDATE wp_posts SET post_content = replace (post_content, 'OLD_URL', 'NEW_URL');

UPDATE wp_postmeta SET meta_value = заменить (meta_value, 'OLD_URL', 'NEW_URL');

+0

Ran the SQL, но я все еще получаю ошибки. – Hasteify

+0

Это может быть связано с включением magic_quotes_runtime в вашей конфигурации. Вы можете попытаться переопределить его с помощью ini_set(), если ваш хост включил это. Попробуйте установить magic_quotes_gpc и magic_quotes_runtime в '0'. У кого-то еще была схожая проблема, проверьте здесь: https://wordpress.org/support/topic/cannot-unset-string-offsets-on-brand-new-installation/#post-690693 –

Смежные вопросы