1 (изменено: Hanut, 2009-04-29 15:17:23)

Тема: Очередная заковыка с подключением к mysql и php

Сразу,сердечно прошу вас простить меня за очередную избитую на данном форуме тему.
При введении в опере localhost/phpmyadmin - выходит известное вам сообщ. нет связи с mysql,читайте документацию по рнр.Сервер скачал по рекоменд. на вашем сайте ссылкам,впрочем как и всё остальное(phpmyadmin,mysql 5.0,apache и т.д.).Старался выполнить все настройки по комментариям,перепроверял неск.раз,вроде всё ок!Перелистал(на сколько смог)форум,находил в чём,то похожие проблемы у других польз.,но видимо не хватает тяму чётко определить проблему у себя.
Вот мои файлы как есть:

это php.ini
Нет ошибок

Сообщение добавлено Wed Apr 29 06:00:47 2009
ЭТО CONFIG.INC.PHP(РАНЕЕ БЫЛ CONFIG.SAMPLE.PHP,НО ПО СОВЕТУ В ОДНОЙ ИЗ ТЕМ ФОРУМА Я ЕГО ПЕРЕИМЕНОВАЛ)
Нет ошибок

2 (изменено: Hanut, 2009-04-29 15:20:40)

Re: Очередная заковыка с подключением к mysql и php

ЭТО HTTPD
Нет ошибок

Сообщение добавлено Wed Apr 29 06:05:24 2009
ЭТО HTTPD - VHOSTS

Нет ошибок

3

Re: Очередная заковыка с подключением к mysql и php

ЭТО СОДЕРЖИМОЕ СТРОКИ ПАТЧА В ВИНДЕ:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\QuickTime\QTSystem\;C:\php;C:\Program Files\MySQL\MySQL Server 5.0\bin

Все необходимые библиотеки в соответствующих каталогах есть,только вот не знаю как правильно запустить скрипт info на предмет поиска дублирующих файлов,библиотек?Есть ещё папка "original",кроме папки "extra" в установленном apache ??? В ней тоже зачем-то есть файл httpd,и httpd-vhosts?Мож в ней проблема...мож её удалить?Или наоборот?Мож я не тот httpd  конфигурировал.....?Он сразу в установочной папке apache находится,рядом с папками extra и original.

ПОМОГИТЕ ПОЖАЛУЙСТА!!!

4

Re: Очередная заковыка с подключением к mysql и php

Поищите в системе дубль библиотеки libmysql.dll. Кроме корня PHP она еще будет в каталоге bin у MySQL, больше ее нигде быть не должно. Если встретите попробуйте переименовать ее как-угодно, перезагрузить компьютер и проверить веб сервер снова.

5

Re: Очередная заковыка с подключением к mysql и php

Допустим у меня та же проблема и ошибок в данных вверху перечисленных файлах тоже нет. Я посмотрел данный файл который указан выше и у меня их окало 5. Но это ничего страшного так как некоторые находятся в архивах, один в сервере (игровой) и вот один в сустем32, думаю если из сустем32 удалить все заработает?

6

Re: Очередная заковыка с подключением к mysql и php

SinS
Должно заработать. Для проверки я и предлагаю переименовать этот файл, обязательно перезагрузить компьютер и проверить.

7

Re: Очередная заковыка с подключением к mysql и php

К моему сожалению не помогло, решил все полностью снести, даже апатч хоть он и не причем (но мало ли) и поставлю все за нова. (все пробовал и переименование и перезагрузку и все по сто раз, сносил по отдельности мускул и пхп и ставил заново не помогало.)

Сообщение добавлено Thu Apr 30 01:58:31 2009
правда хоть и сносил пхп но файл пхп.ини переносил со старой (ошибок в нем не было)

8

Re: Очередная заковыка с подключением к mysql и php

Вообщем нашёл я у себя дубли libmysql.dll,переименовал,перезагрузил комп.(предварительно проверив отсутствие дублей поиском),но воз и ныне там.Всё тоже самое сообщение - смотри документацию РНР.Что ещё можно попробовать сделать?

9

Re: Очередная заковыка с подключением к mysql и php

prominant
Попробуйте libmysql.dll положить в  system32.

10

Re: Очередная заковыка с подключением к mysql и php

После того как все переустановил ошибка пропала, надеюсь она больше не повториться. Советую prominant тоже самое сделать.

11

Re: Очередная заковыка с подключением к mysql и php

Судя по сообщению myadmina в окне оперы,он не может запустить приложение mysqli.Еще раз проверил содержимое каталога php и обнаружил,что у меня нет библы libmysqli.dll в нем!!!??? Библиотека libmysql.dll есть,а этой нет???Мож поэтому не могу войти в базу?А где взять отдельно эту библиотеку?В скачаном архиве php ее тоже нет.Где взять?

12

Re: Очередная заковыка с подключением к mysql и php

prominant
Оба расширения mysql и mysqli используют библиотеку libmysql.dll. Не подгружается она, потому что ей что-то мешает.

Я знаю только один способ проверить загруженную библиотеку - с помощью Far Manager. http://www.farmanager.com/
ALT+F1 затем 0 (process list), ищем процесс httpd.exe и жмем F3. Сдери подгруженных библиотек смотрим откуда загрузились libmysql.dll, php_mysql.dll, php_mysqli.dll, ssleay32.dll, libleay32.dll.

13

Re: Очередная заковыка с подключением к mysql и php

Установил фар менеджер,нашёл выполняемый httpd.exe в процессах(только почему-то не один,а два???Оба процесса по содерж.идентичные).Среди подгруженных библиотек,перечисленных Вами не нашёл.За одно проверил поиском,на всякий случай,присутствие в системе ещё одного httpd.exe(почему-то же их два запущено?) - не нашёл,только который в установке апаче и всё.

14

Re: Очередная заковыка с подключением к mysql и php

prominant
httpd.exe должно быть два - это нормально.

Раз библиотек нет, значит надо смотреть конфигурационный файл снова, но сперва проверьте какой конфигурационный файл подгружается.
Создайте и запустите php скрипт:

<?php phpinfo(); ?>

Сверху: Loaded Configuration File.

15

Re: Очередная заковыка с подключением к mysql и php

Пожалуйста объясните подробней как запустить phpinfo?

16

Re: Очередная заковыка с подключением к mysql и php

prominant
Создайте пустой файл phpinfo.php и добавьте в него вышеуказанную строку. Затем запустите этот файл в браузере. Все это можно делать в apache/localhost/www.

17

Re: Очередная заковыка с подключением к mysql и php

Создал phpinfo с расширением php,поместил туда приведённый код(скопировал и вставил),поместил получившийся файл в папку по адресу C:/apache/localhost/www ,запустил сам apache(предварительно откл. интернет),открыл браузер и задал адрес - http://apache/localhost/www/phpinfo.php  -  вышло сообщение: "Address not available from this machine

You tried to access the address http://apache/localhost/www/phpinfo, which is currently unavailable. Please make sure that the Web address (URL) is correctly spelled and punctuated, then try reloading the page.
Make sure your Internet connection is active and check whether other applications that rely on the same connection are working".Видимо у меня было трудное детство и сплошной недостаток витаминов! sad

18

Re: Очередная заковыка с подключением к mysql и php

prominant
http://localhost/phpinfo.php

19

Re: Очередная заковыка с подключением к mysql и php

Ну хоть что-то получилось smile  :

System     Windows NT C4212E1D30224C8 5.1 build 2600
Build Date     Apr 9 2009 08:22:37
Configure Command     cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template" "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared"
Server API     Apache 2.0 Handler
Virtual Directory Support     enabled
Configuration File (php.ini) Path     C:\WINDOWS
Loaded Configuration File     (none)
Scan this dir for additional .ini files     (none)
additional .ini files parsed     (none)
PHP API     20041225
PHP Extension     20060613
Zend Extension     220060519
Debug Build     no
Thread Safety     enabled
Zend Memory Manager     enabled
IPv6 Support     enabled
Registered PHP Streams     php, file, data, http, ftp, compress.zlib
Registered Stream Socket Transports     tcp, udp
Registered Stream Filters     convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.*

20

Re: Очередная заковыка с подключением к mysql и php

Loaded Configuration File     (none)  - Конфигурационный файл не загружен. Используются изначальные настройки, разумеется, без всяких расширений.

В конфигурационном файле Apache httpd.conf проверьте наличие директивы
PHPIniDir "C:/php"
И что каталог указанный в это директиве содержит конфигурационный файл PHP (php.ini).

21

Re: Очередная заковыка с подключением к mysql и php

Вот кусок httpd,где размещён PHPIniDir "C:/php"

#LoadModule speling_module modules/mod_speling.so
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule status_module modules/mod_status.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module "C:/php/php5apache2_2.dll"
PHPIniDir "C:/php"

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch

Мож он не на своём месте?
И каталог C:/ php содержит php.ini

22

Re: Очередная заковыка с подключением к mysql и php

C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf - Этот конфигурационный файл правите?

Можете положить php.ini в C:\windows и убрать PHPIniDir "C:/php". Не самая лучшая идея, но должно сработать.