Проблема такая... Установил последнии версии, php, mysql, apache. Все настроил. Открываю PHP Expert Editor. Вставляю туда код как в примере по устаноффке: PHP: <?php print "Current PHP version: <b> " . phpversion() . "</b>"; $link = mysql_connect("localhost", "root", "pass"); $db_list = mysql_list_dbs($link); while($row = mysql_fetch_object($db_list)) { echo "<h3>Database \"" . $row->Database . "\"</h3>\n"; $result = mysql_list_tables($row->Database); if(!$result) die("DB Error, could not list tables\n MySQL Error: " . mysql_error()); else { while ($row = mysql_fetch_row($result)) print "Table: $row[0]<br>"; mysql_free_result($result); } } ?> Щелкаю запуск и он мне выдает список баз данных и таблиц в них. Попробовал через одбс добавить таблицу из MS Access, тоже добавилась и нормально в то м же списке отображается. Теперь самое интересное... Запускаю файл непосредственно в самом IE, т.е. по адресу http://127.0.0.1/test_mysql.php И выдает он только начало: "Current PHP version: 5.2.0" А дальше чистый белый лист и никаких ошибок. Никак не могу найти ошибку.
Из MS Access я экспортировал таблицу в mysql (причем по совету, указанному в мануале к РНР http://php.ru/manual/faq.databases.html ... ses.access). И это все работает когда открываю страницу РНР через Editor. И на другом компе работает. Не работает только когда открываю в IE. Причем не показывае не только мою таблицу, но и те, что инсталировались с mysql.
ваш редактор кода и apache используют одну и ту же версию php? а вы уверены, что скрипт вообще к mysql-серверу подключается? вывод ошибок включите.
Версия php одна и та же. Пробовал вставлять mysql_error, тоже ноль реакции. Причем другие расширения рнр работают. Например exif нормально выводит свойства картинок.
Подключил. Выяснилось, что Call to undefined function mysql_connect()... Чего же я забыл подключить такого? Почему тогда через Editor работает?
Горбунов Олег, спасибо! Помогла переменная окружения. Заработало все. Странно только то, что другие расширения работали без этого. А еще странно, что на другом компе то же самое работает без переменной окружения на РНР папку.
virabhadra, это на самом деле долгая история, и больше политическая... ;-) (кто знает, то поймет) да, это только для MySQL. В общих чертах: http://www.opennet.ru/opennews/art.shtml?num=8644
Горбунов Олег, спасибо. Видимо меня это с толку и сбило. Все понял. А как закрыть тему, что б место не занимало? И, кстати, нельзяли поправить инструкцию http://php.ru/install/ ? Так как немного сбивает с толку описание настройки, да и ссылки дать на версии поновее. Меньше будет глупых вопросов по установке от новичков