Apache слетает с ошибкой отправить отчёт при работе с Mysql

Тема в разделе "Веб-серверы - Администрирование", создана пользователем belartvlad29, 27 июл 2010.

  1. belartvlad29

    belartvlad29 Гость

    Уважаемые эксператы, помогите пожайлуста!!! Ситуация следующая: установлена связка Apache 2.2.15 + PHP 5.2.13 + MySQL 5.1.48, всё правильно настроил. PHP + Apache работают замечательно. PHP видит MySQL если посмотреть результаты скрипта phpinfo.php. <?php phpinfo(); ?>. То есть тройная связка установлена корректно.
    Запускаю следующий скрипт
    login.php:
    <?php
    $db_host='localhost';
    $db_database='test';
    $db_username='root';
    $db_password='764255';
    ?>
    <?php
    include('login.php');
    $connection = mysql_connect($db_host,$db_username,$db_password);
    if (!$connection){
    die("Невозможно подключиться к базе данных: <br />".mysql_error());
    }
    if ($connection){
    echo ("соединение установлено <br>");
    }
    $db_select = mysql_select_db($db_database);
    if ($db_select){
    echo ("база данных test выбрана");
    }else{
    echo ("база данных не выбрана");
    Скрипт работает, то есть связь с сервером MySQL устанавливается и выбирает базу данных. Всё нормально, но как только к скрипту добавляю простой SQL запрос

    $query = "SELECT * FROM tab1";
    $result = mysql_query($query);
    If (!$result){
    die("Невозможно исполнить запрос к базе данных: <br />".mysql_error());
    }
    if ($result){
    echo ("Запрос выполнен");
    }
    Apache выдаёт ошибку с возможностью отправить отчёт и error.log у Apache следующий:

    [Tue Jul 27 03:58:17 2010] [notice] Parent: child process exited with status 3221225477 -- Restarting.
    [Tue Jul 27 03:58:17 2010] [notice] Apache/2.2.15 (Win32) PHP/5.2.13 configured -- resuming normal operations
    [Tue Jul 27 03:58:17 2010] [notice] Server built: Mar 4 2010 11:27:46
    [Tue Jul 27 03:58:17 2010] [notice] Parent: Created child process 3580
    [Tue Jul 27 03:58:17 2010] [notice] Child 3580: Child process is running
    [Tue Jul 27 03:58:17 2010] [notice] Child 3580: Acquired the start mutex.
    [Tue Jul 27 03:58:17 2010] [notice] Child 3580: Starting 150 worker threads.
    [Tue Jul 27 03:58:17 2010] [notice] Child 3580: Starting thread to listen on port 80.
    Полный скрипт который нужно выполнить выглядит следующим образом:

    <?php
    include('login.php');
    $connection = mysql_connect($db_host,$db_username,$db_password);
    if (!$connection){
    die("Невозможно подключиться к базе данных: <br />".mysql_error());
    }
    if ($connection){
    echo ("соединение установлено <br>");
    }
    $db_select = mysql_select_db($db_database);
    if ($db_select){
    echo ("база данных test выбрана");
    }else{
    echo ("база данных не выбрана");
    }
    $query = "SELECT * FROM tab1";
    $result = mysql_query($query);
    If (!$result){
    die("Невозможно исполнить запрос к базе данных: <br />".mysql_error());
    }
    if ($result){
    echo ("Запрос выполнен");
    }
    while ($result_row = mysql_fetch_row(($result))){
    echo 'id: '.$result_row[1].'<br>';
    echo 'name1: '.$result_row[2].'<br>';
    echo 'name2: '.$result_row[3].'<br>';
    echo 'name3: '.$result_row[4].'<br><br>';
    }
    mysql_close($connection);

    ?>
     
  2. slayer

    slayer Гость

    Платформа никсовая или ms ?
     
Загрузка...
Похожие Темы - Apache слетает ошибкой
  1. Serj100500
    Ответов:
    4
    Просмотров:
    52
  2. garrick
    Ответов:
    22
    Просмотров:
    4.474
  3. sasha465
    Ответов:
    4
    Просмотров:
    2.661
  4. EmptyR
    Ответов:
    5
    Просмотров:
    3.157
  5. Supermaximus
    Ответов:
    0
    Просмотров:
    3.910

Поделиться этой страницей