Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не подкючается MySQL
 
 автор: Caesar   (29.10.2006 в 11:14)   письмо автору
 
 

я просто уточняю....
в скрипт для проверки mysql в $dbpasswd = ""; ввожу пароль который ставил при конфигурированье mysql или любой пароль...?
$dblocation = "127.0.0.1"; и $dbuser = "root"; оставляю в таком виде...?
просто спрашиваю по тому что сделал всё как написано...
Ввел пароль который вводил при конфигурирование...перекинул библиотеку libmysql.dll в system32
убрал ";" в extension=php_mysql.dll
mysql работает.. php иподключил к апачу правильно...
но когда я запускаю скрипт проверки мне показывает пустой экран...

правда я вот что заметил в скрипте проверки на пример в сточке
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd); стоит @ и если я не ошибаюсь это собака подавляет вывод ошибок.... я значит убрал её и мне выдало нечто типа

Call to undefined function mysql_connect() 

тоесть...? что бы это значило? и вообще как подключить mysql !?
ps у меня апач 2.2.2 php 5.2 и mysql 5.0

   
 
 автор: cheops   (29.10.2006 в 11:42)   письмо автору
 
   для: Caesar   (29.10.2006 в 11:14)
 

Это означает, что расширение для работы с MySQL не подцепилось.

   
 
 автор: Caesar   (29.10.2006 в 16:04)   письмо автору
 
   для: cheops   (29.10.2006 в 11:42)
 

А КАК ПОДЦЕПИТЬ....?

   
 
 автор: cheops   (29.10.2006 в 19:34)   письмо автору
 
   для: Caesar   (29.10.2006 в 16:04)
 

Вы по статье http://www.softtime.ru/article/index.php?id_article=98 устанавливаете?

   
 
 автор: Caesar   (30.10.2006 в 10:06)   письмо автору
 
   для: cheops   (29.10.2006 в 19:34)
 

Вообще вот по этой http://www.softtime.ru/article/index.php?id_article=24 но и эту я тоже видел..
я разници не заметил...
Посмотрите на скрин может я не втом месте точку с запятой убрал...?

   
 
 автор: cheops   (30.10.2006 в 11:50)   письмо автору
 
   для: Caesar   (30.10.2006 в 10:06)
 

Вроде всё правильно, запустить скрипт
<?php
  phpinfo
();
?>

посмотрите путь к php.ini - вы его правите?

   
 
 автор: Caesar   (30.10.2006 в 20:46)   письмо автору
 
   для: cheops   (30.10.2006 в 11:50)
 

путь таков С:\windows\php.ini и я правлю его ...но на всякий случайя стёр точку с запятой и в том файле который лежит в дирректории php// я уже даже и mysql переустанавливал ... но щас всё досканально проверю... (хотя уже проверял)
и ещё в phpinfo нет строчки mysql

   
 
 автор: cheops   (30.10.2006 в 22:33)   письмо автору
 
   для: Caesar   (30.10.2006 в 20:46)
 

Поищите библиотеки libmysql.dll по машине - сколько их и где они располагаются?

   
 
 автор: Caesar   (31.10.2006 в 10:42)   письмо автору
 
   для: cheops   (30.10.2006 в 22:33)
 

я тот файл что лежит в папочке bin у mysql тоже пробывал сувать в system32... и ни чего не изменилось...
так же пробывал вытащить файл php_mysql.dll из папки ext и указать путь на неё... тоже не помогло...

   
 
 автор: glsv (Дизайнер)   (31.10.2006 в 12:25)   письмо автору
 
   для: Caesar   (31.10.2006 в 10:42)
 

Попробуйте удалить libmysql.dll из c:/Windows/system32 и переписать туда libmysql.dll из c:/php

   
 
 автор: Caesar   (31.10.2006 в 18:23)   письмо автору
 
   для: glsv (Дизайнер)   (31.10.2006 в 12:25)
 

ни чего не изменилось..
Сам сервер mysql работает ... он есть и в службах и в ДЗ


Может вопос странный но всё же ..кто работал с апачем 2.2.2 ? просто я тут подумал что он некоторыми моментами отличается от предыдущих версий.. на пример файл конфигурации разбит на несколько файлов.. тык может и путь к mysql нужно оттдльно прописывать гденить?

   
 
 автор: caesar   (31.10.2006 в 18:38)   письмо автору
 
   для: Caesar   (31.10.2006 в 18:23)
 

да к стати вот что пишет если запустить php.exe
и я порылся в php.ini
и нашол вот чо...
; 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 =

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

; 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


может это всё обязательно заполнять...
если обязательно то что куда и как?

   
 
 автор: glsv (Дизайнер)   (01.11.2006 в 08:50)   письмо автору
 
   для: Caesar   (31.10.2006 в 18:23)
 

>Может вопос странный но всё же ..кто работал с апачем 2.2.2
Статья по ссылке написана как раз на примере Apache2.2.2

Прикрепляйте в форум Ваши httpd.conf, php.ini и скриншот phpinfo()

http://www.softtime.ru/article/index.php?id_article=98

   
 
 автор: Caesar   (01.11.2006 в 15:46)   письмо автору
 
   для: glsv (Дизайнер)   (01.11.2006 в 08:50)
 

там архив и в нём пара скринов с php.ini и httpd.conf
и я не совсем понял на счёт PHPIniDir “c:/php” по моему я такого не писал( сейчас не помню)
но у меня и без этого врорде апач находит php.ini

   
 
 автор: glsv (Дизайнер)   (01.11.2006 в 18:02)   письмо автору
 
   для: Caesar   (01.11.2006 в 15:46)
 

Да, все на месте...

Попробуйте подключить любое другое расширение PHP, например, php_exif.dll (оно, по моему, не требует дополнительных библиотек). Получится или нет?

   
 
 автор: Caesar   (01.11.2006 в 18:21)   письмо автору
 
   для: glsv (Дизайнер)   (01.11.2006 в 18:02)
 

а хде должно быть написано что оно подключилось...? в phpinfo?
если да то в какой именно таблице.. потому что я там таког не нашёл...

и что там на счёт скрина с запуском php.exe//(выше)?
он же типа пишет что msql.dll - invalid и что это возможно не php библиотека..?

   
 
 автор: glsv (Дизайнер)   (02.11.2006 в 06:22)   письмо автору
 
   для: Caesar   (01.11.2006 в 18:21)
 

>а хде должно быть написано что оно подключилось...? в phpinfo?
Да. Просто поиском по названию ищите - это будет отдельная таблица.

По скрину видно, что php.ini найден, но результата почему-то нет. Попробуйте ради эсперимента примерить директиву PHPIniDir в httpd.conf.

>и что там на счёт скрина с запуском php.exe//(выше)?
Как будто не может найти php.ini и используется стандартные пути.

   
 
 автор: Caesar   (02.11.2006 в 15:26)   письмо автору
 
   для: Caesar   (29.10.2006 в 11:14)
 

не помогло в пхп инфе отображает новый путь .. но всё равно не подключает.... поробую переустановить апач и всё заново отконфигурировать...
а кстати если взять файл php_mysql.dll от более поздней версии php и всунуть вместо имеющегося... может поможет...
если такое возможно то хде взять отдельно файл php_mysql.dll

   
 
 автор: glsv (Дизайнер)   (02.11.2006 в 17:13)   письмо автору
 
   для: Caesar   (02.11.2006 в 15:26)
 

>если такое возможно то хде взять отдельно файл php_mysql.dll
Нет, нет - не смешивайте версии файлов. Библиотеки обязательно должны быть родными (из одного дистибутива PHP).

PS: Попробуйте подключить PHP, как CGI. В этом случае, libmysql.dll не нужна.

   
 
 автор: Caesar   (03.11.2006 в 15:03)   письмо автору
 
   для: glsv (Дизайнер)   (02.11.2006 в 17:13)
 

алилуя Прогресс!
я удалил старый апач установил связку апач 2.0.54 с php 5.0.5 mysql не трогал.... и теперь на провеерочный скрипт мне выдаёт

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '127.0.0.1' (10061) in C:\www\index.php on line 7

К сожалению, не доступен сервер mySQL


но случилось главное mysql появилось в php.ini
и в связи с этим я хочу поделиться мыслями по моему в том фале который я отправил до этого я подключил php как cgi и там повторяются некоторые установки... тоесть они там уже были а я добавлял их повторно...
могло ли это повлиять на ошибки....?

   
 
 автор: glsv (Дизайнер)   (03.11.2006 в 15:22)   письмо автору
 
   для: Caesar   (03.11.2006 в 15:03)
 

>могло ли это повлиять на ошибки
Всякое может быть... Хотя я специально ставил такие эксперименты и у меня работало нормально даже с дублированием.

   
 
 автор: Caesar   (03.11.2006 в 17:37)   письмо автору
 
   для: glsv (Дизайнер)   (03.11.2006 в 15:22)
 

Я тоже сёдня весь день ставил эксперементы... Пробывал установить разные версии апач с разными версиями php

Черт с ним установлю всё как было... есщё раз... с 0 и уж если не получется.. то хрен сним...

   
 
 автор: Caesar   (03.11.2006 в 19:32)   письмо автору
 
   для: glsv (Дизайнер)   (03.11.2006 в 15:22)
 

вот такая интерестная ссылочка...
меня заинтересовало то что архив php5.2-win32-latest.zip у меня тоже есть...
и называется он у меня php5.2-dbgpack-win32-latest.zip ноя не совсем понял куда его распоковывать...
и как буит вот эта строчка на русском?
Control Panel > System > System Properties > Environment Variables > Pach > Edit >

   
 
 автор: Trianon   (03.11.2006 в 20:01)   письмо автору
 
   для: Caesar   (03.11.2006 в 19:32)
 

Мой компьютер - свойства - дополнительно - переменные среды - Path - изменить

   
 
 автор: Caesar   (03.11.2006 в 23:11)   письмо автору
 
   для: Caesar   (29.10.2006 в 11:14)
 

Я настроил my sql но с апатчем 2.0 и с php 5.0.5 а по другому ни как не получается....






Спасибо всем кто думал...
Спасибо всем кто думал...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования