Уважаемые форумчане помогите пожалуйста. Настраиваю IIS на локальной машине. Кое как заработал PHP. А вот Базы Мускульные не работают. Что делал. 1) Установил MySql с параметрами стандартной конфигурации. 2) В конфигурации установил пароль 1 3) Взял папку res (содержащую базу данных ФИО и ТЕЛЕФОНЫ), и поместил ее в директорию C:\Inetpub\wwwroot где и лежит весь сайт. К сведению (раньше эта база прекрасно работала и вытаскивались данные на Appach Denwer) Вот код который на Апаче работал а в IIS он не работает - просто как бы его нет, даже ошибок никаких не пишет PHP: <?php $db = mysql_connect("localhost", "root", "1"); mysql_select_db("res",$db); $value=$_POST["searchterm"]; $result = mysql_query("SELECT NAME, DOL, FIO, GAT, VCH FROM res WHERE NAME LIKE '%$value%'",$db); $res = mysql_query("SELECT NAME FROM res WHERE NAME LIKE '%$value%'",$db); $my = mysql_fetch_array($res); echo "<br><b> Подразделение: ".$my["NAME"]."</b>"; echo "<br><br>"; echo "<table width=100% border=0>\n"; echo "<tr><td><b class=add>Должность</b></td><td><b class=add>ФИО</b></td><td><b class=add>ГАТС</b></td><td><b class=add>В/Ч</b></td></tr>\n"; while ($myrow = mysql_fetch_row($result)) { printf("<tr><td class=a15>%s</td><td class=a15> %s</td><td class=a15>%s</td><td class=a15>%s</td></tr>\n", $myrow[1], $myrow[2], $myrow[3], $myrow[4]); } echo "</table>\n"; mysql_close($db); ?> Та строка которая подчеркнута в коде я поменял на $db = mysql_connect("localhost", "root", "1"); Т.к. при установке мускула указал пароль 1 Вобщем страница отображает все что написано до данного скрипта, как на экране так и в html - коде. Прошу Вас подсказать почему так происходит. P.S. И так информация в догонку у меня почемуто не подхватывается style.css Хотя <link href="style.css" rel="stylesheet" type="text/css"> стоит между Хедами, а если взять тот же самый стайл что в каскадных и поместить в Хед между <style> и </style>, то все воспринемается отлично. [/code]
а просто из консоли mysl не подключается тоже? mysql - u root - p PHP: <? $db = mysql_connect("localhost", "root", "1") or die("Could not connect: " . mysql_error()); так попробуйте
В консоле подключения есть Там лежит несколько баз и переходы осуществляются. При замене <?php $db = mysql_connect("localhost", "root", "1"); на <? $db = mysql_connect("localhost", "root", "1") or die("Could not connect: " . mysql_error()); Экран просто белый и никакого исходного кода html нет вооще.
а если поместить в самый верх документа PHP: <? ini_set('display_errors',1); error_reporting(E_ALL );
Поместил в самом верху над <head> <? ini_set('display_errors',1); error_reporting(E_ALL );?> Результат как будто и не делал ничего - хотя реквая и инклюды всякие работают, эхо и скрипт выводящий по пхп инфу выводят на экран то что положено.
не, это тут я пишу <? чтобы подсветка была у кода, там полные теги делайте <?php в phpinfo(); mysql вообще есть?)
А понял - вот выдал мне ошибку Fatal error: Call to undefined function mysql_connect() in c:\Inetpub\wwwroot\results3.php on line 70
Quazzii говорит, что неизвестная функция где нибудь создайте файлик и туда PHP: <?php phpinfo(); ?> есть там mysql?
Посмотрел - 70 строка и есть $db = mysql_connect("localhost", "root", "1"); Дело может в том что когда я делал базу через прогу SQLyog то неиспользовал никакого пароля, когда начал заниматься настройкой IIS топри установки Мускула указал парол 1 - ну соответственно перебросил копированием базу res в C:\Inetpub\wwwroot где и лежит весь сайт, а при подключении поменял в коде $db = mysql_connect("localhost", "root"); на $db = mysql_connect("localhost", "root", "1"); т.е. просто добавил пароль Может не так надо было делать чтобы база подхватилась?
Проблема предельно ясна - отсутствует запись в системной переменной Path. Открыть php.ini и настроить следующим образом: Код (Text): display_errors = E_ALL startup_errors On display_errors On Перезагрузить веб-сервер. Как результат - вывалится куча ошибок в подтверждение того, что я написал выше. Добавляем записи в Path и перезагружаем компьютер. О том, как добавить запись в Path, читаем тут: http://www.php.ru/install/ Внимательно, там где установка РНР.
phpinfo(); - не показало что то приблизительное на присутствие mysql? Но ведь скачал 40метров MySql инсталировал - в Програм Файлс лежит и оттуда конфигWizzard его запускал. И в консоле переходы на базы есть? В php.ini все dll раскоментированы.
Сделал как было написанно - нет соннекта с Мускулом и в пхпинфо так и не появился Мускул - попробовал пхпинфо в апачеДенвере Мускул есть
А вот такой вопрос - Вы дали ссылку по настройке Апач+ПХП+Мускул, а я настраиваю для IIS - или разницы нет?