За последние 24 часа нас посетили 24398 программистов и 1726 роботов. Сейчас ищут 1899 программистов ...

Подружить PHP и MySQL

Тема в разделе "MySQL", создана пользователем Bobylev, 24 фев 2012.

  1. Bobylev

    Bobylev Активный пользователь

    С нами с:
    20 фев 2012
    Сообщения:
    9
    Симпатии:
    0
    На простом ноутбуке (Windows 7) установлены Апач и PHP5, всё работает, PHP-код выполняется.

    Устанавливаю MySQL без проблем, работаю с ним через командную строку (создаю, просматриваю таблицы). Редактирую php.ini:
    extension=php_mysql.dll
    extension=php_mysqli.dll
    extension=php_pdo_mysql.dll

    Перезагружаюсь и запускаю простенький код:
    define("DB_HOST", "localhost");
    define("DB_LOGIN", "root");
    define("DB_PASSWORD", "password");

    mysql_connect(DB_HOST, DB_LOGIN, DB_PASSWORD) or die(mysql_error());
    $sql = 'CREATE DATABASE mybook';
    mysql_query($sql) or die(mysql_error());

    И т.д.

    Не выполняется! Ни ошибка не выводится, ни база не создается. В чем собака порылась?

    Заранее спасибо.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    любите вы месяц ковырять локалхост, вместо того, чтобы научиться программировать на настроенном хостинге
     
  3. Bobylev

    Bobylev Активный пользователь

    С нами с:
    20 фев 2012
    Сообщения:
    9
    Симпатии:
    0
    Полагаю, нужно сначала оттестировать скрипты у себя, а потом заливать их на удаленный сервер.

    По существу вопроса есть что сказать?
     
  4. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    phpinfo() показывает наличие mysql?
     
  5. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Отображение ошибок в PHP включено? Напиши вначале скрипта

    Код (PHP):
    1. ini_set('display_errors', true);
    2. error_reporting(E_ALL); 
    А то может там Call to undefined function mysql_connect()...
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    А я по-существу и сказал. Кроме того "сервера на котором мой сайт", имеет смысл держать "тот сервер, на котором я разрабатываю".