Forum Webscript.Ru
Программирование => PHP => Тема начата: cosss от 27 Января 2004, 14:19:28
-
Дома все работало, писал там движок новостной, притащил на работу доделывать, установил апач, пхп, mysql. пхп работает, mysql сам по себе тоже работает, сделал базу данных и таблицу все как дома... Но скрипт с mysql не работает, к базе вроде как не коннектится :(
Винда такая же настройки, все такое же как дома, я вот только не помню для mysql настройки какие-нибудь менять надо где-нибудь в httpd.conf?
-
cosss:
к базе вроде как не коннектится
откуда знаешь? или думаешь, что коннектится?
cosss:
mysql настройки какие-нибудь менять надо где-нибудь в httpd.conf?
нет
cosss:
Но скрипт с mysql не работает
поставь вначале скрипта error_reporting(E_ALL); убери все собаки, ошибку скопируй сюда.
-
httpd.conf - файл настройки веб-сервера Апач.
к мускулю веб-сервер не имеет никакого отношения.
cosss:
вроде как не коннектится
это не описание ошибки, а плач первокласника.
А со слезами надо идти к маме, чтобы утешила.
На форум же надо идти с конкретными сообщениями об ошибках.
-
Все работает, извините. Одну колонку забыл добавить.:rolleyes:
-
PS
А как же скрипт узнает вообще о существовании мускуля?
-
странный вопрос
а зачем ему знать?
-
ну апач распознает пхпешный код в тэгах ?>, потому что интерпритатор установлен как модуль, связка есть, это я вроде нормально понимаю... А как апач или пхп связывается с мускулем
-
cosss
апач с mysql никак не связан.
ПХП тоже не связан с mysql пока не выполнить mysql_connect
После этого ПХП может делать SQL-запросы к mysql и получать от него данные
-
cosss:
А как апач или пхп связывается с мускулем
php может быть
1. динамически подгружаемым модулем апача
2. статическим модуелем апача
3. работать в режиме cgi через вызов бинарного (выполняемого файла с параметрами)
единственное, что нужно знать апачу, это то, что у него подключен php каким-нибудь образом, все!
Другое дело, что РНР должен быть собран с модулем поддержки mysql
1. либо при компиляции статически (./configure --with-mysql ...)
2. либо как extension и подгружается динамически (./configure --enable-shared --with-mysql=shared...)
без поддержки mysql php не сможет выполнить mysql_connect
Но тебя это не должно волновать.