Jodler
15.12.2007 - 23:48
Добрый вечер! Установил под 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
16.12.2007 - 12:56
Приводите дословный текст ошибки.
А еще лучше первым делом скопируйте этот текст в поисковик.
_____________
Блог ГО |
Таблица символов Юникода |
Графомания
Jodler
16.12.2007 - 23:50
Текст такой:
Fatal error: Call to undefined function mysql_connect() in F:\www\aaa\index.php on line 4
Сегодня перелопатил всё заново. Перествил всё, и Apace и PHP и MySQL. Скачал другие версии. Перелопатил все мануалы и весь гугл. Выучил всё наизусть. Но ошибку не устранил. Не пойму почему? Кажется уже сделал всё возможное.
_____________
Jodler
17.12.2007 - 01:37
Изучил и это. Уже пробовал. Единственное, что можно ещё попробовать, завтра всё это установить на ноутбуке. Что там будет?
_____________
в php либо не включено использование php_mysql.dll либо этот модуль вообще не установлен! смотрите в папке /ext или /exention (в папке с php) файл php_mysql.dll, если он есть, смотрим php.ini строку exention = php_mysql.dll она должна быть разкомментирована (без ; в начале). могу что то напутать, пишу по памяти )))))
_____________
Jodler
17.12.2007 - 04:13
Спасибо всем.Нашёл в чем причина.Как всегда глупая ошибка. В файле php.ini убрал ; перед extension=msql.dll
и даже заметил, что отсутствует "y" в имени файла. И у меня это выглядело как extension=mysql.dll, но что там не было префикса php_ , этого я не заметил.
Когда я исправил на:
extension=php_mysql.dll
всё заработало.
_____________
vasa_c
17.12.2007 - 09:57
Про эту ошибку только на этом
форуме тем десять было.
В
гугле начиная с первой ссылки и ниже даются ответы.
Не надо заливать только, как вы всё перелопатили. Ничего вы не искали, а сидели и ждали ответа.
_____________
Блог ГО |
Таблица символов Юникода |
Графомания
Jodler
17.12.2007 - 18:05
Это неправда. Я почти трое суток, с перерывами на сон решал эту проблему. Несколько раз переустанавливал всю связку 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 помещать не нужно, но не работает ведь.
_____________
как php ставите? из бинарника или исходных кодов?
_____________
какие бинарники..
Цитата
Теперь вот еще скачал файл php_cpdf.dll (для работы c PDF) и воткнул его в папку D:\Web\PHP\ext
просто с php этот модуль и так идет, достаточно лишь заново установить/пересобрать уже с поддержкой ClibPDF. и ничего дополнительно скачивать/настраивать не надо.
_____________
Jodler
21.12.2007 - 00:31
Не сомневаюсь, что это всё прописные истины. Но когда впервые сталкиваешься, да ещё при дефиците достоверной информации, то и не так просто пересобрать уже с поддержкой ClibPDF. Как только это сделать?
Да, я все эти манипуляциии проделываю в Windows XP. До Linux'a ещё не дорос и чтобы из исходников компилировать.
_____________
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.