Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > mysql_connect и тихая смерть


Автор: sergejzr 12.1.2006, 22:17
Ребята, хто за трбла может бытъ после вызова функции mysql_connect скрипт умирает без единого звука. error_reporting прописан, но всё тихо. Никаких ошибок..
Белая страница просто.

Автор: Mal Hack 12.1.2006, 22:35
print mysql_error();
И какие версии?
С консоли на сервер конект идет нормальный?

Автор: sergejzr 12.1.2006, 22:46
Цитата(Mal Hack @ 12.1.2006, 20:35 Найти цитируемый пост)

print mysql_error();

после вызова mysql_connect ничего больше не отрабатывает даже print. Такое ощущение, что "отчаливает" где то в теле функции.

mysql 4.1.0
php 5.0.5

Обе инсталляции свежие, к сож ставил не я, а сисадмин. Поэтому у меня большое подозрение на кофигурацию PHP на сервере...
Вот весь конфиг: http://www.standards-forum.de/phpinfo.php
Добавлено @ 22:46
Из дома соеденяюсь с базой нормально. Трабла только в ПХП

Автор: Mal Hack 12.1.2006, 23:01
mysqli_connect попробуй.

Автор: sergejzr 12.1.2006, 23:06
Та же петрушка..

Автор: Illuminaty 12.1.2006, 23:24
по умолчанию PHP5 компилируется без поддержки MySQL и в твоем конфиге я ее не увидел...
Цитата(Мануал)
Используя директиву --with-mysql[=DIR] вы можете включить в PHP поддержку СУБД MySQL

Добавлено @ 23:27
Точно, нет у тебя поддержки MySQL.
У меня на PHP5 phpinfo() выдает блок по mysql, а у тебя его нет.

Автор: Mal Hack 12.1.2006, 23:44
Illuminaty ну дык в конфиге опция есть!
В принципе, может ты путь не верный до mysql написал, и он ее не подцепил...
Добавлено @ 23:46
ЗЫ: может быть конфликт mysql & mysqli. Надо что-то одно... Иначе мистика какя-то.

Автор: Illuminaty 12.1.2006, 23:51
Mal Hack, согласен, в конфиге есть. Но без пути работать вообще не будет (как в PHP4, к примеру), так как PHP5 не поставляется с клииентской библиотекой.
Посему, надо пересобрать PHP с ключом --with-mysql=DIR_TO_MYSQL
Добавлено @ 23:53
Цитата(Mal Hack @ 13.1.2006, 00:44 Найти цитируемый пост)
Надо что-то одно
не совсем верно
Цитата(Мануал)
If you would like to install the mysql extension along with the mysqli extension you have to use the same client library to avoid any conflicts.
http://www.php.net/manual/ru/ref.mysqli.php#mysqli.installation

Автор: sergejzr 13.1.2006, 01:22
Спасибо, точно блока нет! А причины какие могут быть у этого, ведь в конфиге она стоит.
Цитата(Mal Hack @ 12.1.2006, 21:44 Найти цитируемый пост)

В принципе, может ты путь не верный до mysql написал, и он ее не подцепил...

Путь - точно верный.

Автор: Dave 13.1.2006, 09:54
Цитата(Illuminaty @ 12.1.2006, 23:24 Найти цитируемый пост)
по умолчанию PHP5 компилируется без поддержки MySQL и в твоем конфиге я ее не увидел...

интересно почему тогда ошибка не появляется ? получается что идет обращение к несуществующей ф-иии должна быть ошибка. но это уже другой вопрос.

Автор: Mal Hack 13.1.2006, 14:20
sergej.z а покажи раздел mysql в php.ini

Автор: sergejzr 13.1.2006, 15:19
Illuminaty, я написал админу про недостающий блок. Проблема являлась ошибкой в php.ini. Теперь всё работает. Странно конечно, что никаких ошибок при этом не выдавалось.
Цитата(Mal Hack @ 13.1.2006, 12:20 Найти цитируемый пост)

sergej.z а покажи раздел mysql в php.ini

Я даже не знаю, где он там на сервере находтся. Ну ладно, главное траблу локализировали и я не виноват smile в ней, так что теперь другие ей занимаются.
Спасибо за внимание и помощь!

Автор: Turik 10.3.2006, 04:18
Цитата(Mal Hack @ 13.1.2006, 14:20)
sergej.z а покажи раздел mysql в php.ini

Ей, народ.. у меня те ж проблемы...
Посматрите как реагирует ПХП на mysql_connect();

Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\mysqltest.php on line 2

Код

<?php
if(!mysqli_connect("localhost:3306","root","ophiucus"))
{
echo mysql_error();
exit;
}
echo "Connected!!!";
?>

Автор: sergejzr 10.3.2006, 04:22
Я тебе в той теме ответил уже http://forum.vingrad.ru/index.php?showtopic=86868&view=findpost&p=666767

Автор: Turik 10.3.2006, 18:23
Цитата(sergej.z @ 10.3.2006, 04:22)
Я тебе в той теме ответил уже http://forum.vingrad.ru/index.php?showtopic=86868&view=findpost&p=666767

Да, но дело в том что все это я уже пробовал! Проблема, кажетса не в этом!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)