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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Debug Error в Zend при обращении к mysql_connect() 
:(
    Опции темы
russians
Дата 6.11.2006, 02:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



В общем ситуация такая, при обработке скрипта с обращением к базе сам браузер не отображает никакого результата, оставляет сгенеренную страницу пустой, дебаггер Zend при обработке скрипта выдаёт следующее:
Код

Debug Error: C:\internet\localhost\www\incGB\config.php line 10 - Call to undefined function mysql_connect()

PHP.INI просматривал на открытие расширений под mysql, всё вроде в порядке:
Код

extension=php_mysql.dll

...

[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent = On

; Maximum number of persistent links.  -1 means no limit.
mysql.max_persistent = -1

; Maximum number of links (persistent + non-persistent).  -1 means no limit.
mysql.max_links = -1

; Default port number for mysql_connect().  If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
; at MYSQL_PORT.
mysql.default_port = ****

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =

; Default host for mysql_connect() (doesn't apply in safe mode).
mysql.default_host = localhost

; Default user for mysql_connect() (doesn't apply in safe mode).
mysql.default_user = root

; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
; and reveal this password!  And of course, any users with read access to this
; file will be able to reveal the password as well.
mysql.default_password = ******; 

Maximum time (in secondes) for connect timeout. -1 means no limit
mysql.connect_timeout = 60

; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
; SQL-Errors will be displayed.
mysql.trace_mode = Off

Какие есть соображения по этому поводу?

Это сообщение отредактировал(а) russians - 6.11.2006, 02:59
PM MAIL   Вверх
-=Ustas=-
Дата 6.11.2006, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


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

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



Какая версия PHP и на какой платформе?


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Mal Hack
Дата 6.11.2006, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Версия 5, очевидно.
В разделе extensions надо бы подключить mysql.dll
PM ICQ   Вверх
russians
Дата 6.11.2006, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



PHP/5.1.2

Apache/2.0.59 (Win32)

MySQL Server 5.0

Добавлено @ 13:13 
Mal Hack
Как вы и предполагали smile
Но у меня в PHP/ext такой библиотеки нет, к сожалению. Есть libmysql.dll... Не оно?
PS Уже проверил, не оно

Это сообщение отредактировал(а) russians - 6.11.2006, 13:17
PM MAIL   Вверх
-=Ustas=-
Дата 6.11.2006, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


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

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



Цитата(Mal Hack @  6.11.2006,  12:46 Найти цитируемый пост)
В разделе extensions надо бы подключить mysql.dll 

В пятом, по-моему есть просто extension_dir и он сам оттуда подключает либы. Посмотри в той дире даную либу.

ЗЫ. Во всяком случае у меня так (но на линуксе)


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
russians
Дата 6.11.2006, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



В пятой версии директория с библиотеками ext, там все библиотеки, но mysql.dll отсутствует... Libmysql содержит только стандартные функции типа mysql_close() или mysql_fetch_field()...
Сейчас поищу Mysql библиотеку поиском, но не уверен...

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


Опытный
**


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

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



У кого она есть, для 5.1.2, скиньте, пожалуйста, линк
К делу: В phpinfo() нет информации о mysql...

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


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


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

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



Цитата(-=Ustas=- @  6.11.2006,  13:17 Найти цитируемый пост)
В пятом, по-моему есть просто extension_dir и он сам оттуда подключает либы. Посмотри в той дире даную либу.

Нет, надо подключать через php.ini

Цитата(russians @  6.11.2006,  13:06 Найти цитируемый пост)
Но у меня в PHP/ext такой библиотеки нет, к сожалению.

Ине будет. Большинство библиотек идет пакетом pecl, который надо скачать и разархивировать в папку /ext.

Цитата(russians @  6.11.2006,  13:06 Найти цитируемый пост)
Есть libmysql.dll... Не оно?

Нет, это для системы.
PM ICQ   Вверх
-=Ustas=-
Дата 6.11.2006, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


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

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



Цитата(Mal Hack @  6.11.2006,  14:12 Найти цитируемый пост)
Нет, надо подключать через php.ini

У меня в php.ini подключения нет абсолютно, то тем не менне работает, т.к. в /usr/lib/php/modules лежит mysql.so. 
Наверное особенности линуксовой версии...
russians, посмотри здесь http://dev.mysql.com/downloads/connector/php/ и здесь http://pecl.php.net/package/mysql


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
russians
Дата 6.11.2006, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Mal Hack
Цитата
Ине будет. Большинство библиотек идет пакетом pecl, который надо скачать и разархивировать в папку /ext.

Знаю такой, но, насколько помню, именно из него я всё и разархивировал... Хотя мог что-то и забыть...
Цитата
Нет, это для системы. 

Это я уже понял smile

Это сообщение отредактировал(а) russians - 6.11.2006, 14:27
PM MAIL   Вверх
-=Ustas=-
Дата 6.11.2006, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


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

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



Ссудя по всему http://pecl.php.net/package-changelog.php?package=mysql это то что тебе нужно


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Mal Hack
Дата 6.11.2006, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(-=Ustas=- @  6.11.2006,  14:23 Найти цитируемый пост)
Наверное особенности линуксовой версии...

Ясен красен, тут же все через ./configure прописывается..

PM ICQ   Вверх
russians
Дата 6.11.2006, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Господа, вы ничего не путаете?
http://pecl.php.net/get/mysql это ж архив с исходниками под никсы, там dll нет
Под виндовой платформой всё стоит...

Это сообщение отредактировал(а) russians - 6.11.2006, 14:43
PM MAIL   Вверх
-=Ustas=-
Дата 6.11.2006, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


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

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



Цитата(Mal Hack @  6.11.2006,  14:32 Найти цитируемый пост)
Ясен красен, тут же все через ./configure прописывается..

Туплю  smile 


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
russians
Дата 6.11.2006, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Пишу под виндовую платформу, тут собирать исходники не надо smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




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


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

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