Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PHP & MySQL, Не работает mssql_connect 
:(
    Опции темы
apodkorytov
Дата 2.3.2005, 13:13 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Привет всем!
ПОчему не раборает скрипт

<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password")
or die("Could not connect: " . mysql_error());
print ("Connected successfully");
mysql_close($link);
?>
Даже не выдается ни каких сообщений print ("Connected successfully")
MySQL работает, из других прог через ODBC коннектюсь нормально
Может PHP надо настраивать
Или MySQL надо настраивать

Где указывается конкретная база которую я хочу юзать

За ответы спасибо!
Можно в мыло
[email protected]

  Вверх
The MASTER
Дата 2.3.2005, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Old master)
**


Профиль
Группа: Участник
Сообщений: 862
Регистрация: 19.7.2004
Где: Санкт-Петербург

Репутация: -1
Всего: 5



А ты уверен, что у тебя настроена PHP.ini и включена база? Другие-то скрипты работают?
PM MAIL WWW ICQ   Вверх
skalex
Дата 2.3.2005, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Полагаю, что у Вас отключена настройка выдачи сообшений об ошибках. А ошибка скорее всего происходит при попытке подключения к БД. Посмотрите в php.ini настройку display_errors. Должно стоять On.

Это сообщение отредактировал(а) Mace - 2.3.2005, 13:21
PM   Вверх
apodkorytov
Дата 2.3.2005, 13:39 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Поставил display_errors = ON
Получил сообщение
Fatal error: Call to undefined function mysql_connect() in c:\www\server1\My\q2.php on line 3

  Вверх
Opik
Дата 2.3.2005, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



У вас не подключен модуль для работы с базой...
PM MAIL Skype   Вверх
apodkorytov
Дата 2.3.2005, 14:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Раскоментировал extension=php_mysql.dll
теперь говорит
PHP Startup: Unable to load dynamic library 'c:\php php_mysql.dll' - Не найден указанный модуль.
ХОТЯ файло DLL лежит на месте.

  Вверх
Joes
Дата 2.3.2005, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: -2
Всего: 7



Нужно в файле PHP.ini раскомментировать (убрать ;)
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll

и еще найти и прописать там же в php.ini:

mysql.default_user = root
mysql.default_host = localhost
mysql.default_password = ""

PM MAIL   Вверх
Guest
Дата 2.3.2005, 14:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ПАРДОН!
Раскоментировал extension=php_mysql.dll
теперь говорит
PHP Startup: Unable to load dynamic library 'c:\php\extensions\php_mysql.dll' - Не найден указанный модуль.
ХОТЯ файло DLL лежит на месте.

  Вверх
Guest
Дата 2.3.2005, 14:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Joes @ 2.3.2005, 14:09)
Нужно в файле PHP.ini раскомментировать (убрать ;)
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll

и еще найти и прописать там же в php.ini:

mysql.default_user = root
mysql.default_host = localhost
mysql.default_password = ""


Сделано!
  Вверх
Joes
Дата 2.3.2005, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: -2
Всего: 7



А директория правильно прописана в php.ini???
extension_dir = "C:\Program Files\PHP5\ext"...
путь укажи к mysql.dll...
PM MAIL   Вверх
Guest
Дата 2.3.2005, 14:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да!
extension_dir = "c:\php\extensions"
  Вверх
The MASTER
Дата 2.3.2005, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Old master)
**


Профиль
Группа: Участник
Сообщений: 862
Регистрация: 19.7.2004
Где: Санкт-Петербург

Репутация: -1
Всего: 5



Работает?
PM MAIL WWW ICQ   Вверх
Guest
Дата 2.3.2005, 15:15 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Нет!!!
  Вверх
Axxent
Дата 2.3.2005, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 25.3.2004
Где: Новосибирск

Репутация: 3
Всего: 5



Если не ошибаюсь, то прописывать нужно с прямыми слэшами, а у вас?
PM MAIL ICQ   Вверх
Joes
Дата 2.3.2005, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: -2
Всего: 7



Глупый вопрос, но всякое случается: А mysqld.exe ты запустил (т.е. сам сервер)???

Это сообщение отредактировал(а) Joes - 2.3.2005, 17:54
PM MAIL   Вверх
IZ@TOP
Дата 3.3.2005, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата(Joes @ 2.3.2005, 18:38)
Глупый вопрос, но всякое случается: А mysqld.exe ты запустил (т.е. сам сервер)???

Мне всегда казалось что MySQL работает как сервер, и запускается не mysqld, а mysqld-nt.exe.

Еще могут быть проблемы если у Вас php 5 версии. Попробуй скопировать из подпапки MySQL 'bin' файл libmySQL.dll в папку windows.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Mal Hack
Дата 3.3.2005, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(IZ @ 3.3.2005, 00:26)
и запускается не mysqld, а mysqld-nt.exe.

-nt - просто тот же сервер но якобы адаптированный под NT.
ЗЫ: Версия PHP5 точно какая?
PM ICQ   Вверх
Joes
Дата 3.3.2005, 06:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: -2
Всего: 7



Добавлено @ 06:39
Цитата(IZ @ 3.3.2005, 02:26)
Цитата(Joes @ 2.3.2005, )
Глупый вопрос, но всякое случается: А mysqld.exe ты запустил (т.е. сам сервер)???

Мне всегда казалось что MySQL работает как сервер, и запускается не mysqld, а mysqld-nt.exe.

Еще могут быть проблемы если у Вас php 5 версии. Попробуй скопировать из подпапки MySQL 'bin' файл libmySQL.dll в папку windows.

smile Первый раз слышу... Всегда работаю с mysqld.exe... Да и ни одного чела не встречал, который не этот файл бы запускал smile
Цитата
Мне всегда казалось что MySQL работает как сервер, и запускается не mysqld, а mysqld-nt.exe.

Видно показалось smile

Это сообщение отредактировал(а) Joes - 3.3.2005, 06:42
PM MAIL   Вверх
Axxent
Дата 3.3.2005, 07:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 25.3.2004
Где: Новосибирск

Репутация: 3
Всего: 5



Joes
Под NТшными системами всегда пускаем mysqld-nt.exe, обычный mysqld неслабо загрузит проц и память (пробовал, было порядка 25 мегов), mysqld-nt более лоялен, сжирая около 5 мегов. Конечно, если работаем в виндовсМЕ или ниже, то пускаем только mysqld smile
PM MAIL ICQ   Вверх
IZ@TOP
Дата 3.3.2005, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата(Axxent @ 3.3.2005, 08:17)
Под NТшными системами всегда пускаем mysqld-nt.exe, обычный mysqld неслабо загрузит проц и память

не знал. и вообще ни когда вручную не запускал базу. всегда работал как сервис.
Добавлено @ 14:00
Кстате, ни кто незнает почему может MySQL подтормаживать при SQL запросах. У меня локально на 2003 висит MySQL, комп входит в домен. Иногда при запросах происходит очень долгая задержка, иногда секунд по 10.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
The MASTER
Дата 3.3.2005, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Old master)
**


Профиль
Группа: Участник
Сообщений: 862
Регистрация: 19.7.2004
Где: Санкт-Петербург

Репутация: -1
Всего: 5



Цитата
extension_dir = "c:\php\extensions"

Вообще то: "c:/php/ext/"!
PM MAIL WWW ICQ   Вверх
Joes
Дата 3.3.2005, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: -2
Всего: 7



2Axxent:
Цитата
Joes
Под NТшными системами всегда пускаем mysqld-nt.exe, обычный mysqld неслабо загрузит проц и память (пробовал, было порядка 25 мегов), mysqld-nt более лоялен, сжирая около 5 мегов. Конечно, если работаем в виндовсМЕ или ниже, то пускаем только mysqld smile

Ух ты, а я и не знал smile У меня он вообще 40 метров памяти жрет... Теперь буду юзать mysqld-nt.exe.

Это сообщение отредактировал(а) Joes - 3.3.2005, 14:20
PM MAIL   Вверх
Mal Hack
Дата 3.3.2005, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Лично у меня mysqld-nt.exe в качестве исервиса систему не грузил, но при эт ом задержки выполнения запросов были дикие...
PM ICQ   Вверх
The MASTER
Дата 3.3.2005, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Old master)
**


Профиль
Группа: Участник
Сообщений: 862
Регистрация: 19.7.2004
Где: Санкт-Петербург

Репутация: -1
Всего: 5



Не знаю, у меня всё оки!
PM MAIL WWW ICQ   Вверх
IZ@TOP
Дата 3.3.2005, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Mal Hack, у меня на домашнем компе ни каких задержек. Хотя система таже smile


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Unforgiven
Дата 3.3.2005, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 27.1.2005

Репутация: нет
Всего: нет



Я обычно думал, что код подключения выглядит примерно вот-так
Код

<?php
$link = mysql_connect("mysql_host", "mysql_login", "mysql_password")
 or die ("Could not connect to MySQL");

mysql_select_db ("my_database")
 or die ("Could not select database");
print ("Connected successfully");
mysql_close($link);
?>

Так зачем же мучиться и создавать новый код (тобишь этот)
Код

<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password")
or die("Could not connect: " . mysql_error());
print ("Connected successfully");
mysql_close($link);
?>

Загибать извилины в мозгу, чтобы получить тотже первый скрипт
Или он так важен
Или не работает даже он???
smile
PM MAIL   Вверх
Opik
Дата 4.3.2005, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Unforgiven
извини, а в чем разница? во втором лишь случае сообщит об ошибке, если оная возникнет...
PM MAIL Skype   Вверх
Joes
Дата 4.3.2005, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: -2
Всего: 7



на счет mysqld-nt.exe - сижу довольный, думаю, вот класс память не грузит ни фига... Сейчас хотел с базой поработать, врубаю mysqld-nt.exe, делаю sql-запрос, жму ctrl+R и ждууууууууу... чего жду не понятно smile страница не ребутится... По старнике запустил mysqld.exe - все нормально, все обновляется... Так что остановлюсь на старом варианте... Память все равно не жалко smile
2 IZ@TOP: мож у тя та же трабла??? юзай mysqld.exe

Это сообщение отредактировал(а) Joes - 4.3.2005, 16:20
PM MAIL   Вверх
Mal Hack
Дата 4.3.2005, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Joes @ 4.3.2005, 16:19)
ждууууууууу..

А внести изменения в my.ini или my.cnf ты при этом не забыл? smile
Вот исчерпывающая информация:
http://dev.mysql.com/doc/mysql/en/windows-select-server.html
PM ICQ   Вверх
Joes
Дата 5.3.2005, 06:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: -2
Всего: 7



Цитата(Mal @ 4.3.2005, 21:43)
Цитата(Joes @ 4.3.2005, 16:19)
ждууууууууу..

А внести изменения в my.ini или my.cnf ты при этом не забыл? smile

Конечно забыл smile Спб за линк... Сейчас будем разбираться smile
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0709 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.