imFluder, Просто в ISPmanager добавляю/удаляю пользователя бд и после этого сайт начинает работать.
- 04.10.2014 22:09Студент


- Регистрация: 17.11.2011
- Сообщений: 65
- Репутация: 1
- 04.10.2014 22:27
DarayanRain, скорее всего, это проблемы с самой БД, попробуй создать отдельного пользователя БД для этого сайта, просто для теста.
- 04.10.2014 22:33Студент


- Регистрация: 17.11.2011
- Сообщений: 65
- Репутация: 1
imFluder, У меня их и так несколько, как только выдает страницу установки, я либо удаляю, либо добавляю нового.
- 05.10.2014 00:33
DarayanRain, дело вот в чём: WP выдает страницу установки только если отсутствует (или нет доступа) файл wp-config.php
Так что, у тебя или проблема с файловой системой, или с БД.
Попробуй заменить всю папку wp-include сайта на новую, той же версии WP, поставить на wp-config.php права 755, если не поможет, то проблема или с БД, или с коннектом к БД
P.S.: не забываем про бэкап - 05.10.2014 23:34Студент


- Регистрация: 17.11.2011
- Сообщений: 65
- Репутация: 1
imFluder, Спасибо, может беда действительно в правах к файлам. Вчера сайт отказался плагины устанавливать, на папке plugins права были 666, никто их не менял. Если повторится, то попробую заменить wp-include.
- 06.10.2014 15:30
DarayanRain, а почему именно добавлять/удалять пользователя? Просто перезагрузить через панель БД пробовали в таких случаях? Помогает? И еще, в первом посте код, покажите его больше, там же else... при каких условиях он срабатывает? может, это поможет найти проблему, а значит и устранить...
- 06.10.2014 17:16Студент


- Регистрация: 17.11.2011
- Сообщений: 65
- Репутация: 1
VulkanPartner, Нет, не пробовал. Такой выход нашел на одном аглоязычном форуме и это было единтсвенное решение, которое помогало. Ну код такой же как и в установочном wp-db.php
wp-db
PHP код:public function set_charset( $dbh, $charset = null, $collate = null ) {
if ( ! isset( $charset ) )
$charset = $this->charset;
if ( ! isset( $collate ) )
$collate = $this->collate;
if ( $this->has_cap( 'collation' ) && ! empty( $charset ) ) {
if ( $this->use_mysqli ) {
if ( function_exists( 'mysqli_set_charset' ) && $this->has_cap( 'set_charset' ) ) {
mysqli_set_charset( $dbh, $charset );
} else {
$query = $this->prepare( 'SET NAMES %s', $charset );
if ( ! empty( $collate ) )
$query .= $this->prepare( ' COLLATE %s', $collate );
mysqli_query( $query, $dbh );
}
} else {
if ( function_exists( 'mysql_set_charset' ) && $this->has_cap( 'set_charset' ) ) {
mysql_set_charset( $charset, $dbh );
} else {
$query = $this->prepare( 'SET NAMES %s', $charset );
if ( ! empty( $collate ) )
$query .= $this->prepare( ' COLLATE %s', $collate );
mysql_query( $query, $dbh );
}
}
}
}
[свернуть]
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
При заходе через https выдает совсем другой сайт | Хостинг и Серверы | 8 | 21.07.2014 23:01 |
сервак выдает закэшированный сайт | WordPress | 6 | 18.09.2013 22:40 |
Мой сайт не тот, за которого себя выдает? | Yandex | 8 | 21.04.2013 15:20 |
Помогите, пожалуйста, сайт на WP выдаёт вот такую ошибку. | WordPress | 25 | 28.11.2012 23:13 |
googе выдает другую страницу в поиске | 5 | 30.09.2012 00:17 |

