ФорумРазработкаБазы данных → не могу заставить работать php с mysql

не могу заставить работать php с mysql

  • z100

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz 10 мая 2014 г. 9:35

    Есть linux lfs версии 7.0 Из исходников установлены СУБД mysql версии
    mysqld Ver 5.5.17-log for Linux on i686 (Source distribution),
    веб-сервер apache версии
    httpd -v
    Server version: Apache/2.4.9 (Unix)
    Server built: Apr 8 2014 19:04:23
    и php версии
    php -v
    PHP 5.5.11 (cli) (built: Apr 23 2014 23:04:28)
    Copyright © 1997-2014 The PHP Group
    Zend Engine v2.5.0, Copyright © 1998-2014 Zend Technologies
    СУБД работает отлично, завёл пользователя, базу, из mysql клиента подсоединяюсь под этим пользователем и захожу в базу, всё работает нормально.
    Веб-сервер работает то же отлично.
    Сам модуль php для apach-а работает то же нормально. Создал страничку - <?php echo phpinfo(); ?>
    и вот что она выдала по поводу mysql:
    MySQL driver for PDO George Schlossnagle, Wez Furlong, Ilia Alshanetsky, Johannes Schlueter
    MySQL Zeev Suraski, Zak Greant, Georg Richter, Andrey Hristov
    MySQLi Zak Greant, Georg Richter, Andrey Hristov, Ulf Wendel
    MySQLnd Andrey Hristov, Ulf Wendel, Georg Richter, Johannes Schlüter

    при этом по команде php -m модуля для работы с mysql вроде как нет:
    php -m

    bcmath
    bz2
    calendar
    Core
    ctype
    date
    dba
    dom
    ereg
    exif
    fileinfo
    filter
    ftp
    gd
    hash
    iconv
    json
    libxml
    mbstring
    pcre
    PDO
    pdo_sqlite
    Phar
    posix
    Reflection
    session
    SimpleXML
    sockets
    SPL
    sqlite3
    standard
    tokenizer
    xml
    xmlreader
    xmlwriter
    zlib

    [Zend Modules]

    Папки в /usr/lob/php с модулями вообще нет.

    Конфигурировал php вот с такими опциями:

    ./configure –prefix=/usr \
    –sysconfdir=/etc \
    –localstatedir=/var \
    –with-apxs2=/usr/bin/apxs \
    –datadir=/usr/share/php \
    –mandir=/usr/share/man \
    –enable-dba \
    –enable-fpm \
    –with-fpm-user=apache \
    –with-fpm-group=apache \
    –with-config-file-path=/etc \
    –with-zlib \
    –enable-bcmath \
    –with-bz2 \
    –enable-calendar \
    –enable-exif \
    –enable-ftp \
    –with-openssl-dir=/usr \
    –with-gd=/usr \
    –with-jpeg-dir=/usr \
    –with-png-dir=/usr \
    –with-zlib-dir=/usr \
    –with-freetype-dir=/usr \
    –with-mysql-sock=/var/run/mysql \
    –enable-sockets \
    –enable-mbstring

    Всё бы было ничего но вот пытаюсь открыть такую страничку:

    <?php


    // Данные для mysql сервера
    $dbhost = "localhost"; // Хост
    $dbuser = "user"; // Имя пользователя
    $dbpassword = "pas"; // Пароль
    $dbname = "baza"; // Имя базы данных

    // Подключаемся к mysql серверу
    $link = mysql_connect($dbhost, $dbuser, $dbpassword);

    // Выбираем нашу базу данных
    mysql_select_db($dbname, $link);

    // Создаём таблицу customer
    // т.е. делаем sql запрос
    $query = "create table customer (id int(2) primary key auto_increment, name varchar(100), tel varchar(20))";
    mysql_query($query, $link);

    // Закрываем соединение
    mysql_close($link);


    ?>

    и выдаёт мне: Удаленный сервер или файл не найден хотя просто html страницы или страничку вида: <?php echo phpinfo(); ?> открывает отлично.

    Смотрю в логи mysql а там вообще нет признака что бы под пользователем заходили, вообще конекта нет. Хотя из mysql клиента захожу нормально.

    Вопрос у меня php собран без поддержки mysql?

    И ещё один вопрос.

    Запускал СУБД mysql и apache в chroot с скинутыми в этот chroot библиотеками и модулем php, так же с библиотеками. Всё работает отлично, правда работу php с mysql не проверял. Судя по работе не в chroot работать не будет, но второй вопрос не в этом. Подскажите пожалуйста при такой работе в chroot php будет работать с библиотеками расположенными в chroot или будет использовать системные библиотеки? Если системные то как заставить php не вылазить из chroot и использовать библиотеки скинутые в chroot?

    За помощь заранее благодарен!
  • master

    Сообщения: 3236 Репутация: N Группа: Джедаи

    Spritz 10 мая 2014 г. 10:01, спустя 25 минут 23 секунды

    после попытки подключеня, да и вообще после каждой функции с обращением к mysql нужно проверять код ошибки
    http://www.php.net/manual/en/function.mysql-errno.php
    http://www.php.net/manual/en/function.mysql-error.php
    там примеры

    компилить php нужно с опциями
    –with-mysql
    –with-mysqli
    –enable-mysqlnd - если хочешь работать с mysql через mysqlnd, не обязательна
    –with-pdo-mysql - если нужно PDO, не обязательна

    лучше всего ставить php с помощью phpfarm
    не всё полезно, что в swap полезло
  • Sinkler

    Сообщения: 9653 Репутация: N Группа: в ухо

    Spritz 10 мая 2014 г. 13:46, спустя 3 часа 45 минут 33 секунды

    то ли у всех руки кривые, то ли у нас реально турдно форматировать текст

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 10 мая 2014 г. 21:26, спустя 7 часов 39 минут 49 секунд

    то ли у всех руки кривые, то ли у нас реально турдно форматировать текст

    @Sinkler, markdown на мой взгялд не сильно подходит для форума. сам заебался, руки-вырви.

    как на твой взгляд?

    Сапожник без сапог
  • Sinkler

    Сообщения: 9653 Репутация: N Группа: в ухо

    Spritz 11 мая 2014 г. 0:05, спустя 2 часа 38 минут 47 секунд

    ну там ббкод есть

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 11 мая 2014 г. 0:10, спустя 4 минуты 52 секунды

    ну там ббкод есть

    @Sinkler, та пох

    Сапожник без сапог
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 11 мая 2014 г. 1:49, спустя 1 час 39 минут 33 секунды

    По-моему мардаун везде одинаков, форум или нет не важно. Мне больше нравится текстиль, надо его прикрутить будет

    adw/0
  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 11 мая 2014 г. 2:25, спустя 35 минут 45 секунд

    @adw0rd, да мне все форматы перестали нравиться. может и правда проще html :D

    Сапожник без сапог
  • technobulka

    Сообщения: 4552 Репутация: N Группа: Джедаи

    Spritz 12 мая 2014 г. 1:27, спустя 23 часа 1 минуту 52 секунды

    [email protected]**, да мне все форматы перестали нравиться. может и правда проще html :D

    @phpdude, не, html - зло. давайте свой сделаем, с карточными играми и развратными девицами))
    Высокоуровневое абстрактное говно
  • Sinkler

    Сообщения: 9653 Репутация: N Группа: в ухо

    Spritz 12 мая 2014 г. 11:39, спустя 10 часов 12 минут 3 секунды

    pyhadown

Пожалуйста, авторизуйтесь, чтобы написать комментарий!