Доброго времени суток! вопрос седующего характера: windows Vista Поставил apache 2.2.9 поставил php 5.2.6 MySQL 5.0.67 Php настраивать не проишлось, только в "httpd.conf" apache прописал следующее Код (Text): PHPIniDir "C:/php" LoadModule php5_module "C:/php/php5apache2_2.dll" AddType application/x-httpd-php .phtml .php и php, вроде работает, покрайней мнере показывает http://localhost/test/index.php ( как в руководстве по установке) После установки MySQL предлагает его настроить, соглашаюсь ничего не происходит... конфигурирую его сам, как в http://php.ru/install/ ( думаю что установка MySQL в висте мало чем отличается от XP), выдает такую ошибку: Можно в Servisname написать не MySQL, а например MySQL5, MySQL4, MySQL41, MySQL51 ( те что в там есть) подчти все выдает такую ошибку, потом собственно, сервис не запускатся, и не могу проверить базу как в примере http://localhost/test/index2.php Просто не отображает страницу. Что делать? перерыл форум( нашел почему апача не идет, как php прописать ) но это не нашел, может запрос не правильный... Помогите
после долго ковыряния я всеж таки выяснил почему вылетала ошибка (в сужбах висел mysql сервис, не имеющий адреса к корню католога...) начал разбираться дальше, почему показывает "Этот веб-узел не может отобразить эту страницу" Код (Text): <?php print "Current PHP version: <b> ". phpversion() ."</b>"; ?> Работает, а вот так уже нет: Код (Text): <?php print "Current PHP version: <b> ". phpversion() ."</b>"; /* В этой строчке измените пароль доступа к mysql НА ТОТ, КОТОРЫЙ ВЫ ВВОДИЛИ ПРИ УСТАНОВКЕ MYSQL!!! $link = mysql_connect("localhost", "root","YOURPASSWORD") or die("Could not connect"); */ $link = mysql_connect("localhost", "root"," ") or die("Could not connect"); if( !$link ) die( mysql_error() ); $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); } } ?> Пароль стоит " "(пробел), возмно нужно символом, но если менять и на буквенно-циферный пароль, то ничего не меняется. Код (Text): <?php mysql_connect(); ?> Так же не работает, почему? из-за чего он не может сконнекться к базе данных? может в php.ini добавлять какие строчки надо, или какие изменять? P.S. переставил версию базы данных: mysql 4.1.16 теперь.
Спасибо за помощь! Сделал. поставил связку mysql 4.1.16+apache 2.2.9+php 5.2.1 и все заработало.... единственно не пойму, почему когда лежит файл index.php в папке, он его не запускат, приходится прописывать путь http:/localhost/index.php а вот index.html открывет и так http:/localhost/
Добрый вечер. Насколько я понимаю, это правильное поведение.. По умолчанию открывается index.html или index.htm из папки, а если такого файла нет, то выводится список файлов из директории... разве нет? Расскажу и я об этой же проблеме. Мне помогло установить MySQL с помощью установки по умолчанию и именно в тот каталог, в какой программа установки предложила (C:\Program Files\MySQL\MySQL Server 5.0). Тоже Vista у меня, тоже Apache и PHP как-то сразу встали, а MySQL три раза переустанавливала. Сначала у меня не хотела запускаться служба MySQL. Сейчас служба MySQL работает, и код, приведенный в третьем посте, в Oper'e работает, и еще один тестовый код... Только вот хоть убейте меня, не вижу я процесса mysqld-max.exe в Диспетчере задач, не вижу! Запустила Монитор MySQL - вот он процесс mysql.exe, виден прекрасно. Создала БД через Монитор, таблицы... - значит, все-таки работает. В общем, не понятно мне, где процесс mysqld-max.exe :roll: У меня получилась (пока) связка Apache 1.3.31+PHP 5.0.4+MySQL 5.0.6-beta (поставила, что было у меня в наличии). Пользовалась книгой Д.Котерова и А.Костарева "PHP 5", 2-е издание.
не совсем. Автоматически открываются файлы, указанные в директиве DirectoryIndex (не обязательно index.*) Показывать или нет файлы в директории без индексного указывает Options [+/-Indexes] Options -Indexes не показывать Options +Indexes показывать
Luge а где посмотреть эту директиву? Pam как Вам повезло что овсе сразу встало, я очень долго подбирал... благо заработало. в моей mysql 4.1.16 не могу найти монитора... я конечно новчок, но не на столько... не только у меня обображается таким обзазом, на всех машинах что просматривают меня, тоже так же вылазиет(список)
:O Был php 5.0.5, поставил php 5.2.6. Результат -- php не видит mysql (хотя в php.ini прописаны mysql+mysqli exts и библиотеки установлены вместе с РНР). В phpinfo не выводит библиотек. В переменных средах адрес до mysql присутствует и демон самого Mysql висит. Странно как-то.
Пропиши в переменных (Мой компьютер - Свойство - Допомнительно - переменные среды) путь к библиотеке MySQL - C:\mysql5\bin\libmysql.dll (у меня так), после этого перезагрузи машину.
kirwebgroup Спасибо за совет, попробовал, но не помогло. Дело оказалось в другом: В директории винды лежал старый mysqlib, поменял его на версию от нового РНР и библиотеки всплыли в phpinfo