Forum Webscript.Ru
Программирование => PHP => Тема начата: =Женек= от 17 Января 2003, 23:37:46
-
У меня стоит сервер Apache русский, работает под Windows, Установлены PHP MySQL
PHP работает, MySQL через консоль по командам работает, а вот вместе - когда PHP
пытается писать в MySQL - ни фига не получается. Какие могут быть причины?
Все данные (host, database name, user...) вводил правильно, ручаюсь.
Нужно ли чтото делать с Апачем при установке MySQL?
P.S. и главное в логах MySQL и Apache ошибки не пишутся.
-
И еще - в настройках программа мне прописала port 3306.
Он имеет какоелибо значение при доступе?
-
Уехали в PHP.
-
1.
ни фига не получается.
какие ошибки выводит?
error_reporting(E_ALL);
echo mysql_error();
2. Ты муську запускаеш ?
У меня перед стартом апача всегда такая команда выполняется:
c:\\usr\\local\\mysql\\bin\\mysqld.exe --basedir c:\\usr\\local\\mysql
-
дадада! надо проверить что мускуль запускается!
-
Блин, я тут поковырялся - выяснил. Все у меня нормально с подключением - данные из базы
читаются без проблем. Писать в базу не получается.
Может там какие права доступа есть?
ОШИБКИ НЕ ВЫДАЮТСЯ!!! С ПОДКЛЮЧЕНИЕМ ВСЕ НОРМАЛЬНО!!!
Я специально в настройках для эксперимента неправильный пароль писал - тогда ничего не работало - и ошибка на экран лезла.
А так - жму кнопку register в PHP странице - винт потрещит и грузится та же страница, что и была.
-
у тебя через консоль INSERT-ы работают?
-
странная ситуация, а можно поподробнее скрипт, который при этом исполняется?
-
php форум.
скрипт - setup - создает базу данных. Не работает
Я создаю ее вручную - работает у меня все через консоль.
Когда база создается - форум грузится но не редактируется. В скрипте ошибки нет. У меня 10 форумов разных валяется, я все пробовал, одна и та же проблема.
-
Скорее всего у тебя фаирвол включён, и он блокирует муську, так как она с PHP через сокеты общается.
-
Не, вы мне скажите, Апач нужно настраивать под SQL?
Если нужно, то как же у меня инфа читается, если он не настроен.
Нужно ли что либо менять в PHP.ini ?
Там параметр есть sql safe mode , я его менял, ни фига...
Как файрвол отключить? Специальных прог я не ставил...
-
я думаю, проблема у него в register_globals (http://faq.phpclub.net/globals)
:-)))))))))))))))))
Апач для работы с sql настраивать НЕ НАДО
потому, что апач с sql НЕ РАБОТАЕТ и вообще никак не пересекается.
-
Специальных прог я не ставил...
"Специальная прога" = фаивол? Ну если не ставил то и отключать нечего ненадо.
-
Как файрвол отключить?
как обычную виндушную прогу...
-
ochen\' stranno chto voobshe pro firewall zagovorili.. Esli on iz bazy chitaet a pisat\' ne mozhet.. Sdaetsia mne chto tam chto-to ne to s syntaxom INSERT v tvoem kode.. Ili dlia usera pod kotorym ty delaesh\' podkliuchenie v bazu dannyh net permission INSERT ! ;)
http://www.mysql.com/doc/en/GRANT.html
http://www.mysql.com/doc/en/Adding_users.html
Tebe uzhe sovetovali mysql_error() . Poprobui svoi query vyvesti na ekran, chtob tochno znat\' chto imenno ty tam zaprashivaesh\' ot bazy.
A eshio, cherez console zaidi v bazy pod tem zhe userom chto i v scriptah. A eshio luchshe ustanovi sebe phpMyAdmin ..
-
Очень странно, что заговорили про файрволл.
Очень странно, что заговорили про грант.
ПРОБЛЕМА ПРОЩЕ!!!!
стас. Ты не умеешь читать. Если он пишет, что не "записывается в базу" это совсем не значит, что до базы вообще дело доходит.
-
Nu, nu.. a kak zhe on togda iz bazy znachenia poluchaet ???
Блин, я тут поковырялся - выяснил. Все у меня нормально с подключением - данные из базы
читаются без проблем. Писать в базу не получается.
Может там какие права доступа есть?
Na chto pohozhe ???
ОШИБКИ НЕ ВЫДАЮТСЯ!!!
Logging v mysql defaultom off
С ПОДКЛЮЧЕНИЕМ ВСЕ НОРМАЛЬНО!!!
Я специально в настройках для эксперимента неправильный пароль писал - тогда ничего не работало - и ошибка на экран лезла.
Vot uzh tochno ne firewall !!! ;)
[/QUOTE]
А так - жму кнопку register в PHP странице - винт потрещит и грузится та же страница, что и была.
[/QUOTE]
Tazhe chto i byla, bez izmenenia skoree vsego ili bez dobavlennoi informatsii ..
Vyvod.. ili insert syntax ili user rights .. Nu uzh nikak ne firewall, soglasis\' !!
I kto tut eshio chitat\' ne umeet, ty voobshe, pro register_globals vdrug vspomnil !
-
Ты и не умеешь. :-)))
Перечитай меня еще раз.
И будь проще. проще будь :-)
-
Nu, nu.. a kak zhe on togda iz bazy znachenia poluchaet ???
Ты коннектишься как рут, или пользователя создавал? Если пользователя - то мог права похерить. Попробуй каким-нить приличным клиентом законнектиться (типа EMS MySQL Manager) и попробовать добавить/удалить строки/таблицы
-
RomikChef:
Уж я последовал твоему совету и прочитал тебя повнимательней. Раз этак 10.
Это тебе надо внимательней читать других.
Я конечно абсолютный новичок в PHP и SQL но не ЛАМЕР.
Не надо быть асом в MSQL, чтобы догадаться, как проверить
где неполадка. Это я и сделал - я ВЫЯСНИЛ, что "до базы дело" как ты говоришь, доходит - данные из нее читаются.
Чтобы убедиться, что данные эти не с потолка - я умышленно ввел неправильный пароль - данные перестали читаться.
Подсоединение есть!!! Видимо проблемы с правами..
-
2 MANIAC
Наконец-то нашелся один человек внимательный - про права заговорил. Я ведь давно про них спрашивал.
Я тут прочитал фигню какуюто про
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost
-> IDENTIFIED BY \'some_pass\' WITH GRANT OPTION;
Буду пробовать.
А ты мне напиши по подробней. root - это зарезервированное имя, или имя по умолчанию, которое можно изменить?
ОТвечаю на твое вопрос: При установке MySQL меня попросили ввести имя пользователя и пароль. Видимо создало какую-то учетную запись.
-
А вообще - народ! Если кому не лень, давайте я вышлю Вам исходник этой программы на PHP, и мой PHP.ini - я все-таки подозреваю, что у меня там проблемы.
Вы глянете - если у вас работает - значит проблема у меня с SQL, если не работает - c PHP. Это при условии что у Вас все налажено.
-
Вот вам ссылка на эту дрянь:
http://alexander-vi.narod.ru/for.rar
-
предлагаю пари, что я прав :-)
-
Короче, объясните мне, чувак по имени root может заходить на localhost и имеет все привилегии, я прав?
Иначе у меня не работал бы phpmysqladmin. Я не знаю, может быть есть разные варианты этой системы,
но мой phpmysqladmin -это набор PHP файлов, который работает.
Значит, MYSQL, PHP у меня настроены правильно, проблема в самой PHP страничке. Народ, ну гляньте исходники,
если не трудно. Ссылка выше.
Или киньте текстик простейшей программы на РНР, которая пишет строчку в базу, а затем ее читает. Чтобы
я налаживал SQL, будучи увереным в правильности всего остального.
-
я дал тебе ответ, почему на работает у тебя, еще три дня назад.
вольно ж тебе было вместо того, чтобы им воспользоваться, начать на меня наезжать :-)
продолжай в том же духе :-)
Речи писать у тебя красиво получается :-)
-
RomikChef
Извини, я на тебя не наезжал, если тебе так показалось.
А советами я всеми ползьзовался.
-
FUCK! FUCK! FUCK!
ИТИТЬ .... мать...!!! ADMIN прости за эмоции, но они плещут через край!!!
НАКОНЕЦ - ТО!!! ГР..Й MySQL заработал!!
Уважаемые знатоки! Вы тут спорили по поводу моей проблемы!!! МОЖЕТЕ ВЗЯТЬ ДОПОЛНИТЕЛЬНУЮ МИНУТУ!!!
Я лишь скажу что правильный ответ за столом прозвучал!!! Причем человек, который его назвал - даже не видел
моих исходников, и вывод такой казалось не из чего делать, тем не менее он был прав!!!
Пойду пивка попью!!!!
-
=Женек=
Ну что, Ромик прав оказался? ;)