[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Интеграция MySQL в PHP
Jodler
Добрый вечер! Установил под Windows XP Apache 2.2.4. Затем PHP 5.2.5 Все это работает. Затем устанавливаю MySQL 5.0.45. Инсталлирую в коммандной строке mysqld-nt --install, в администраторе включаю службу MySQL. В папку windows копирую libmySQL.dll. Там же создаю файл my.ini
c содержимым:
[mysqld]
basedir=<путь, по которому установлен MySQL>
datadir=<путь, по которому установлен MySQL/data>
default-character-set=cp1251
Но сервер выдаёт либо 500 ошибку, либо mysql_connect не найден.
Подскажите, что я ещё пропустил.
Спасибо.

_____________
vasa_c
Приводите дословный текст ошибки.
А еще лучше первым делом скопируйте этот текст в поисковик.

_____________
Блог ГО | Таблица символов Юникода | Графомания
Jodler
Текст такой:
Fatal error: Call to undefined function mysql_connect() in F:\www\aaa\index.php on line 4
Сегодня перелопатил всё заново. Перествил всё, и Apace и PHP и MySQL. Скачал другие версии. Перелопатил все мануалы и весь гугл. Выучил всё наизусть. Но ошибку не устранил. Не пойму почему? Кажется уже сделал всё возможное.

_____________
Jodler
Изучил и это. Уже пробовал. Единственное, что можно ещё попробовать, завтра всё это установить на ноутбуке. Что там будет?

_____________
GMC
в php либо не включено использование php_mysql.dll либо этот модуль вообще не установлен! смотрите в папке /ext или /exention (в папке с php) файл php_mysql.dll, если он есть, смотрим php.ini строку exention = php_mysql.dll она должна быть разкомментирована (без ; в начале). могу что то напутать, пишу по памяти )))))

_____________
Jodler
Спасибо всем.Нашёл в чем причина.Как всегда глупая ошибка. В файле php.ini убрал ; перед extension=msql.dll
и даже заметил, что отсутствует "y" в имени файла. И у меня это выглядело как extension=mysql.dll, но что там не было префикса php_ , этого я не заметил.

Когда я исправил на:
extension=php_mysql.dll
всё заработало.


_____________
vasa_c
Про эту ошибку только на этом форуме тем десять было.
В гугле начиная с первой ссылки и ниже даются ответы.
Не надо заливать только, как вы всё перелопатили. Ничего вы не искали, а сидели и ждали ответа.

_____________
Блог ГО | Таблица символов Юникода | Графомания
Jodler
Это неправда. Я почти трое суток, с перерывами на сон решал эту проблему. Несколько раз переустанавливал всю связку Apache+PHP+MySQL.
Проблема оказалась в том, что везде было написано, что раскомментируйте строку ;extension=php_mysql.dll. Но такой строки в файле php.ini просто в природе нет. Есть только строка ;extension=msql.dll . То что msql.dll а не mysql.dll я заметил, и исправил. Но то что не поставил префикс php_, это заметил случайно, когда начал пробовать всё это устанавливать ещё и на ноутбуке. Досадная невнимательность, но отняла много времени. Есть и положительный эффект. Умею теперь всё это делать с закрытыми глазами и даже научился создавать виртуальные хосты, т.к. где-то прочитал, что возможно следует ещё и их создать, что бы заработал MySQL. :-)))))))))
Теперь вот еще скачал файл php_cpdf.dll (для работы c PDF) и воткнул его в папку D:\Web\PHP\ext . B php.ini поставил extension=php_cpdf.dll Но упорно выходит ошибка Fatal error: Call to undefined function cpdf_open() in F:\www\aaa\index.php on line 3
В инете прочитал, что этого достаточно, что я сделал и дополнительных файлов в папку WINDOWS или WINDOWS/system32 помещать не нужно, но не работает ведь.

_____________
GMC
как php ставите? из бинарника или исходных кодов?

_____________
Ghost
какие бинарники..
Цитата
Теперь вот еще скачал файл php_cpdf.dll (для работы c PDF) и воткнул его в папку D:\Web\PHP\ext
GMC
просто с php этот модуль и так идет, достаточно лишь заново установить/пересобрать уже с поддержкой ClibPDF. и ничего дополнительно скачивать/настраивать не надо.

_____________
Jodler
Не сомневаюсь, что это всё прописные истины. Но когда впервые сталкиваешься, да ещё при дефиците достоверной информации, то и не так просто пересобрать уже с поддержкой ClibPDF. Как только это сделать?
Да, я все эти манипуляциии проделываю в Windows XP. До Linux'a ещё не дорос и чтобы из исходников компилировать.

_____________
Guest
ывкаываываыа
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.