Больше не могу установить WordPress на MAMP- «Неустранимая ошибка: невозможно переопределить класс wpdb» - PullRequest
0 голосов
/ 04 июля 2011

Я давно занимаюсь разработкой сайтов WordPress на своем локальном сервере MAMP. Теперь, внезапно, это не позволит мне создавать новые сайты. Всякий раз, когда я устанавливаю новый, вместо запуска сценария установки я получаю:

Неустранимая ошибка: невозможно переопределить класс wpdb в /Applications/MAMP/htdocs/[my_site]/wp-includes/wp-db.php по линии 52

Это происходит со всеми версиями WordPress. Я не могу ничего из того, что могло бы вызвать это. Я сделал все, кроме переустановки MAMP. У кого-нибудь есть какие-либо идеи? Я в отчаянии в этот момент ..

Ответы [ 3 ]

2 голосов
/ 04 июля 2011

Проверьте путь включения для php. Вероятно, что второй экземпляр WordPress находится на пути включения и поэтому конфликтует с тем, который вы пытаетесь загрузить. Также возможно, что другой пакет на пути включения имеет класс wpdb и поэтому вызывает конфликт.

0 голосов
/ 04 июля 2011

Временное решение: обернуть класс wpdp в wp-includes/wp-db.php следующим образом:

Строка 52:

if(class_exists('wpdb') != true)
{

class wpdb {
...
}

}

Это решило проблему установки.Вы, вероятно, могли бы удалить его после этого, хотя, наверное, не мешало бы его оставить.

До сих пор не понимаю, почему возникла эта проблема. Если у кого-то есть объяснение, я бы хотел услышатьэто.

0 голосов
/ 04 июля 2011

wpdb создается снова где-то, где, если это произошло внезапно, я предлагаю отключить все плагины, которые вы недавно добавили. Или, что еще лучше, сделайте глобальный поиск для термина class wpdb и посмотрите, появится ли он в более чем 1 файле. Также проверьте в файле functions.php цикл, который может загружать wp-db.php более одного раза.

...