Штаны подходит, при чем прекрасно. У меня точно такая же винда + точно такой же апач, php поновее, mysql такой же. Причем все установилось нормально. Попробуйте переустановить апач и заполнять все графы которые он просит.
Так ведь переустанавливать нечего. В первом же окне при установке Apache появляется то, что я написал. После нажатия на Финиш, установка прерывается.
здрасте у меня проблемка при проверки работы рнр и мsql explorer просто качает (index.php и index2.php) осложняется все тем что у меня системный жестак D:\ пытался в php.ini и в httpd.conf переписать все на d но чет не получилось (( подскажите плиз что сделать
frost В этом топике на предыдущих страницах написано много текста. Этот текст предназначен для того, чтобы его читали. После выполнения процедуры чтения необходимо провести анализ прочитанного... Вариант объяснения №2: На предыдущих страницах сказано что надо делать.
не могу установить Помогите пожалуйста. уже несколько раз удалил и установил. ничего не получается. Устанавливаю пакет apache_2.0.55-win32-x86-no_ssl + mysql-4.1.16-win32 + php-5.2.1-Win32. Все как написано на сайте php.ru. Все устанавливаю по инструкции. Все расположил на диске С. Раскоментировал, скопировал - вообщем все поинструкции Запускаю http://localhost - появляется тестовая стр, типа все норм. Создаю папку C:\Program Files\Apache Group\Apache2\htdocs\test В ней через правую кнопку блокнотовский документ index.php (он остается выглядеть как блокнотовский файл) Открываю его , копирую из инструкции текст, сохрняю, закрываю. В броузере пишу: http://localhost/test/index.php - ВЫДАЕТ 404 ОШИБКУ. типа файл не найден. Помогите пожалуйста. Замучился уже. Дальше естественно сикьюэл не проверял. Спасибо
Семен Это значит, что файл на самом деле называется index.php.txt Используй другую программу для редактирования PHP. На Блокноте далеко не уедешь.
Люди! Помогите плз)) Переставил апач, настроил всё кроме хостов(( И вообще хочеться как раньше - создал папочку name.ru ввёл localhos/name.ru и всё)) Помогите плиз
создал папочку name.ru, в httpd.conf прописал виртуальный хост на какой-нибудь 127.0.0.2 как написано в комментариях того же httpd.conf, потом в WINDOWS\SYSTEM32\DRIVERS\etc\ в файле hosts добавил строчку перегрузил сервер и вводи просто name
спасибо, освоил )) теперь у меня новая проблема(( php_mysql.dll выдаёт ошибку доступа к памяти при пуске(( что делать?
Люди, такая запара. Windows Vista. Жесткий разбит на 2 диска: C и D Windows на D. Пытаюсь ставить на Apache 2.0.55 PHP 5.2.4 и MySQL 5.0.18 Папка с php находиться на C:/php5 Apache и MySQL на D. Прочитав первые страницы этой темы в php.ini (бывшая -dist) сделал extension_dir = "C:/php5/ext" Разкомментил extension=php_mysql.dll (без точки с запятой теперь) Откопировал этот файл (php.ini) в D:/windows/ В D:/windows/system32 засунул: -php5ts.dll -libmysql.dll -php_mysql.dll (из папки C:/php5/ext) httpd.conf: добавил строку LoadModule php5_module C:/php5/php5apache2.dll в начало перечисления всех модулей: ... # Example: # LoadModule foo_module modules/mod_foo.so # LoadModule php5_module C:/php5/php5apache2.dll LoadModule access_module modules/mod_access.so LoadModule actions_module modules/mod_actions.so LoadModule alias_module modules/mod_alias.so ... и строку AddType application/x-httpd-php .php ... # If the AddEncoding directives above are commented-out, then you # probably should define those extensions to indicate media types: # AddType application/x-httpd-php .php AddType application/x-compress .Z AddType application/x-gzip .gz .tgz # ... В папку D:\Program Files\Apache Group\Apache2\htdocs\test добавил два файла -index.php -index2.php код первого <?php phpinfo(); ?> код второго <?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","2142") 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); } } ?> дак вот тест на php пройти не могу - предлагает сохранить файл index.php тест на mysql пройти тоже не могу, пишет: Current PHP version: 5.2.4 Fatal error: Call to undefined function mysql_connect() in D:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 12 Порты в брандмауре открыл (80 и 3306). Самое интересное: даже если я удаляю index.php и index2.php после нажатия на первую тест-ссылку мне также предлагают сохранить незнамо откуда взявшуюся index.php и выдает то же сообщение при нажатии на вторую. )) ПОМОГИТЕ!!!!!! СООБЩЮ ЛЮБУЮ ДОП. ИНФУ, ЕСЛИ ЧТО-ТО УПУСТИЛ!
Apache запускается, php и mysql работают. Единственное если писать в брузере http://localhost/ выводит не точто написано на http://php.ru/install/, а выводит список файлов в папке и надпись внизу Apache/2.0.55 (Win32) PHP/5.1.6 Server at localhost Port 80. Стоит беспокоиться?
Поставил связку Apache 2.0 + Php 5.1.4 + Mysql Server 4.1.16. При работе скрипта выбрасывает сообщения: Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\Mywww\home\test1.com\www\headfoot.php on line 3 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Mywww\home\test1.com\www\headfoot.php on line 42 При работе данного скрипта, используя пакет Денвер с РНР 4 даной ошибки не возникает. В чем может быть проблема?
Сделал все как описано в новой инструкции по установке. РНР работает, при попытке проверить MySQL выдает ошибку Current PHP version: 5.1.4 Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\home\localhost\www\index2.php on line 11 Could not connect Пытался бороться с ней всеми известными методами описанными тут - не помогает
Я присоеденяюсь ко всем со своими проблемами Сделал всё по инструкции, при запуске скрипта для теста MySQL мне выбивает Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\phpinfo.php on line 11 По опыту я знаю, что функция не существует если не раскоментировать extension=php_mysql.dll в C:/php5/php.ini но там всё нормально... Я пробовал php.ini копировать в C:/WINDOWS/System32 Но ничего ===================== Ух! Разобрался! Надо C:\php5\libmysql.dll копировать в system32, да, не помойка и т.д. и т.п. Но подругому не работает! :x Danchoys У тебя таже проблема что и у меня, читай на одну строку выше DarkMessiah Не стоит. Открой httpd.conf найди строку DirectoryIndex index.html index.html.var и исправь DirectoryIndex index.html index.html.var index.php Emast ПРи установке MySQL ты писал пароль, вот в скрипте $link = mysql_connect("localhost", "root","YOURPASSWORD") or die("Could not connect"); YOURPASSWORD - это твой пароль, замени на тот, что ты писал при установке
у меня собственно вопрос за каким фигом переделали тутор по установке PHP ? новый тутор работает только с PHP 4.4.4 и то с проделыванием php.ini extension_dir = "./" и extension=php_mysql.dll а в более новых версиях такой способ вобще бесполезен помогло только копирование файлов php_mysql.dll и libmysql.dll в папку system32 и копирование php.ini в папку windows и еще вопрос. почему вы не сделаете нормальный инсталлятор для PHP как это было со старыми версиями
Интересно, какие изменения в http://php.ru/install вызвали возмущение? Единственное что там изменилось — это добавилось про PATH… обратитесь с запросом на http://php.net
а изменилось то, что раньше говорилось что php.ini надо класть в папку windows, а различные библиотеки в папку систем32 кстати на сайте http://www.php.net/ в отличии от этого сайта есть нормальный инсталлятор