проблема создания новой базы данных в WordPress MySQL - PullRequest
0 голосов
/ 05 сентября 2011

Я работаю над темой WordPress, которая требует базы данных в MySQL для хранения большого количества данных.

В настоящее время я работаю над установочным скриптом для установки темы. Я написал функцию для создания новой базы данных в том же MySQL, что WordPress использует его самостоятельно.

Каждый раз, когда я запускаю скрипт, меня перенаправляют на страницу с сообщением, что WordPress уже установлен. Но я не пытаюсь переустанавливать WordPress, просто создаю новую базу данных в том же sql, что и WordPress.

Я также написал функцию для создания новых таблиц, которая отлично работает, поэтому я уверен, что нет проблем с подключением.

Если это поможет, вот функция:

function create_db_mysql(){
    require ('con_db_var/db_4216841335655434.php');

$connect = mysql_connect($db_host,$db_user,$db_pswrd) or die(mysql_error());

mysql_query("CREATE DATABASE theme_db",$connect);

mysql_close($connect);

}

Я получаю информацию о БД из wp-config.php.

, поэтому в db_4216841335655434.php:

require ('../../../wp-config.php');

$db_host = ( DB_HOST );

//etc etc....

когда я вызываю create_db_mysql(), меня перенаправляют на страницу, сообщающую, что WordPress уже установлен, а затем следуют инструкциям по переустановке.

есть идеи?

спасибо!

1 Ответ

1 голос
/ 05 сентября 2011

Создание базы данных и создание таблицы - это разные уровни привилегий.Многие провайдеры виртуального хостинга не предоставляют PHP доступ к созданию базы данных.

Так что вам может понадобиться использовать панели управления хостинг-провайдерами для создания базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...