|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [решено] Как связать PHP и MYSQL |
|
|
MySQL - [решено] Как связать PHP и MYSQL
|
Новый участник Сообщения: 25 |
Профиль | Сайт | Отправить PM | Цитировать Хочу сделать гостевую, скрипты на PHP есть, но у меня маленькая проблемка:
надо чтобы запросы из PHP обращались к MYSQL Обьясните пожалуйста, что надо делать: каких пользователей создать в MYSQL , как задать пароль, чтобы его не могли прочитать из файла .php $dblocation="localhost"; $dbname="name1"; $dbuser="root"; $dbpasswd=""; $dbcnx=@mysql_connect($location, $user, $passwd); я имею полный доступ к серверу и в принципе могу создать новую БД и новых пользователей для MYSQL, но какие права дать для пользователей - не знаю. Что надо написать вместо локалхоста, рута и пароля? Извините за такие простые вопросы, но я только новичок |
|
Отправлено: 11:43, 08-08-2007 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Цитата Wasilij:
Цитата Wasilij:
Его никто не сможет прочитать. При вызове этого скрипта на исполнение ничего не произойдёт - переменные проинициализируются, но вместе со скриптом уйдут в никуда. На вывод не пойдут. Можно ещё так сделать (файл с настройками, скажем, config.php):
Если теперь этот скрипт вызвать на исполнение, то он возругается. Если подключается к основному скрипту, то всё будет нормально. Есть, конечно, и другие способы извращений... Но достаточно первого. |
||
Отправлено: 12:13, 08-08-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 12:16, 08-08-2007 | #3 |
Новый участник Сообщения: 25
|
Профиль | Сайт | Отправить PM | Цитировать Coutty
к сожалению никто мне не даст данные: сайт расположен на собственном сервере фирмы и все надо делать мне самому vadimiron Спасибо я почитаю, а для FreeBSD, что нибудь есть? Большая ли разница в настройках php.ini для Windows и для FreeBSD? |
Отправлено: 12:57, 08-08-2007 | #4 |
Новый участник Сообщения: 25
|
Профиль | Сайт | Отправить PM | Цитировать Выдает такую ошибку в логах:
PHP Fatal error: Call to undefined function mysql_connect() in /usr/home/name/site/index.php on line 15 Как я понял, не установлено расширение php для работы с MySQL, но какое расширение я не знаю. из того что прочитал, имею следующее: Есть настройки для Windows а надо для FreeBSD: Директива extension_dir указывает директорию, в которой располагаются библиотеки расширений php extension_dir = "c:/php/ext" 3. Подключите расширение для работы с MySQL Для этого найдите в php.ini строчку: ;extension=php_mysql.dll У кого сайт работает на FreeBSD, подскажите какие должны быть настройки в php.ini или еще дополнительные настройки |
|
Последний раз редактировалось Wasilij, 08-08-2007 в 17:17. Отправлено: 13:56, 08-08-2007 | #5 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Wasilij,
Так вы проставили настройки extension_dir и extension=php_mysql.so ??? |
------- Отправлено: 14:08, 09-08-2007 | #6 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать Wasilij
Цитата Wasilij:
|
|
Отправлено: 14:56, 09-08-2007 | #7 |
Новый участник Сообщения: 25
|
Профиль | Сайт | Отправить PM | Цитировать Прописал extension_dir=/usr/local/lib/php/... и extension=php_mysql.so
но все равно не работает ошибка та же: PHP Fatal error: Call to undefined function mysql_connect() in /usr/home/name/site/index.php on line ... смотрел файл с функцией phpinfo() там про БД даже и не упоминается Уже такая версия напрашывается: может у меня неполная установка php, потому что MySQL сама по себе работает. Поможет ли переустановка php? и как сделать, чтобы ничего не потерять |
Отправлено: 19:49, 09-08-2007 | #8 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать а php_mysql.so в папке /usr/local/lib/php/ присутствует???
|
------- Отправлено: 20:36, 09-08-2007 | #9 |
Новый участник Сообщения: 25
|
Профиль | Сайт | Отправить PM | Цитировать Нету его там, только какая-то папка, файлов нету
искал этот файл еще в других папках, но не нашел. Тогда вопрос: где взять файл php_mysql.so и соответсвенно нужен еще файл для библиотеки или нет? потому, что по указанному пути extension_dir=/usr/local/lib/php/... смотрел а такого файла для библиотеки нет |
Отправлено: 10:09, 10-08-2007 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php | v0f41k | Вебмастеру | 4 | 11-05-2008 22:08 | |
Как сделать меню с помощью php и mysql... | FADE | Вебмастеру | 17 | 08-07-2004 19:19 | |
Можноли связать flash-меню с mysql ? | FADE | Вебмастеру | 1 | 29-06-2004 12:43 | |
PHP+MySQL. как выводить картинку | Guest | Вебмастеру | 1 | 26-01-2004 18:18 | |
Как к IIS 5.0 прикрутить форум на php и mysql | AlexL | Вебмастеру | 4 | 29-07-2002 06:54 |
|