Клиентские библиотеки MySQL больше не включены в PHP 5, как это отразится на мне? Могу ли я всё так же использовать MySQL c PHP? Я пытаюсь работать с MySQL и получаю ошибки "function undefined"

karman.com.ua - Хостинг в Украине
форум о хостинге в Украине

Здравствуйте, гость ( Вход | Регистрация )

Есть вопросы о хостинге и о сайтах?

и получи ответ от профессионалов, которые обожают помогать людям :).
 
Ответить в данную темуНачать новую тему
> Клиентские библиотеки MySQL больше не включены в PHP 5, как это отразится на мне? Могу ли я всё так же использовать MySQL c PHP? Я пытаюсь работать с MySQL и получаю ошибки "function undefined", (функция неопределена), что выдаёт их?
Aladdin
сообщение 8.1.2008, 11:07. Re: Клиентские библиотеки MySQL больше не включены в PHP 5, как это отразится на мне? Могу ли я всё так же использовать MySQL c PHP? Я пытаюсь работать с MySQL и получаю ошибки "function undefined"
Сообщение #1


ФИО: Праведно-Счастливый Аладдин Ярославович
*****

Группа: Любимый хостинг-ROOT
Сообщений: 1 155
Регистрация: 25.11.2006
Из: г. Киев
Пользователь №: 4



(от Аладдина: похоже на перевод с английского)

Да. PHP всегда будет поддерживать MySQL в том или ином виде. Единственное что изменилось в PHP 5 - это то, что мы больше не поставляем саму клиентскую библиотеку. Вот некоторые причины для этого:


Сегодня клиентские библиотеки уже установлены на большинстве систем.

Учитывая предыдущий пункт, имея несколько версий, проще запутаться. Например, если вы компонуете mod_auth_mysql с одной версией, а PHP с другой, и затем разрешаете оба в Apache, то вы получите хороший жирный крах. Также, поставляемые библиотеки не всегда дружат с установленной серверной версией. Наиболее очевидный симптом этого - разногласие по тому где искать файл mysql.socket (файл Unix сокета).

Также поддержка была вялой и отставала от релизов всё больше и больше.

Последующие версии библиотеки будут под GPL и мы не можем поставлять библиотеку под GPL с проектом лицензируемым по типу BSD/Apache. Поэтому полный разрыв в PHP 5 видится как самый лучший вариант.

На самом деле это заденет не так уж много людей. Пользователи Unix, по крайней мере те, кто знает что они делают, всегда были склонны собирать PHP с уже установленной на их системе библиотекой libmesqlclient, просто задав опцию --with-mysql=/usr при сборке. Пользователи Windows могут включить расширение php_mysql.dll внутри php.ini. Также убедитесь, что libmysql.dll доступен в системном PATH. О том как - читайте FAQ: установка системного PATH в Windows. Так как libmysql.dll (и многие другие PHP файлы) находится в папке PHP, вам лучше добавить PHP папку в ваш системный PATH.

Источник: гениальное народное творчество
Перейти в начало страницы
 
+Цитировать сообщение
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
Похожие темы:
Последнее сообщение Karman.com.ua (Хостинг в Украине) всё прекраснее, интереснее, гениальнее, ...

Последнее сообщение Зачем Хостинг компании договор с Клиентом, физ.лицом?

Последнее сообщение Нужен хостинг с PHP5, MySQL5 -- а ГЛАВНОЕ, возможность иметь несколько баз MySQL

Последнее сообщение После переезда к другому хостинг провайдеру, сайт перестал работать. НС прописаны правильно.

Последнее сообщение Превышение запросов к MySQL: слабый хостинг или ...

Последнее сообщение один из трёх хостеров, проблема выбора (для небольшого ресурса до 5 мв)?

Последнее сообщение Восстановление пароля не работает

Последнее сообщение Индивидуальный подход к Клиенту. С какой суммы он начинается?

Последнее сообщение 1gb.ua это то же самое, что и Host.com.ua?

Последнее сообщение В чем полезные стороны большой и маленькой хостинг-компании?
Design by: Free IPB Skins & Web Proxy & © Karman.com.ua Rambler's Top100