Думаешь из за етого? просто все ж рапотало... но если все ж так то хипи поставлю... а так вобщем на Suse хачу перейти, можете кто посоветовать литературу по пшп+мускул+апач под линух?
Всем привет!!! Ребят, без Вас уже не могу справиться!!! Сталкнулся с проблемой, которая уже мне весь день мозг парит... Понадобилось мне на работе поставить сервак для php Со страници http://php.ru/install/ всё сделал как написано, сталкнулся с проблемой: , но тут же её решил благодаря этой теме.... Current PHP version: 5.2.1 Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11 Сейчас всё делаю то же самое, но на домашнем компе Винда на котором стоит та же, что и на рабочей машине, тобишь с одного CD. Мляяяя, сколько раз я только не переустанавливал на домашнем компе этит php сервер, всё работает, кроме: Current PHP version: 5.2.1 Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11 ПАРОЛЬ ПРОПИСЫВАЮ ПРАВИЛЬНО Единственное, что меня смущает, быть может тут ошибся: Я так и не пойму полного пути во втором поле (Значение переменной), дайте пожалуйсто полную строку, что прописать надо, очень буду благодарен, хотя чего только не пробывал... На работе пропиал вообще вот так: C:\Program Files\MySQL\MySQL Server 4.1\bin и всё пашет как по маслу! Хотя почему то мне кажется, что неправильно... И даже phpMyAdmin поставил сразу и всё нормально пашет, но на домашней машине отказывается на прочь.... Очень надеюсь на Вашу помощь, уже и не знаю куда писать . ЗАРАНЕЕ БЛАГОДАРЮ!
Здравствуйте! Уже давно работаю с этим сервисом апаче, установленном по инструкции и не сталкивался с такими ошибками. С php файлами работает нормально, а с htm файлами не очень. Ошибка такая: Установил скрит "каталог сайтов", зашел в админ панель и создал дериктории для размещения ссылок. На главной стронице сайта эти директории отобразились, но ссылки на них стоят с расширением .htm Как только делаю клик по ним, браузер выдает ошибку, что такой страницы нет. Установил этот скрипт на реальный сервер в инете и все работает, делаю клик по ссылки с расширением .htm и она открываеться нормально. В чем может быть причина такой разницы? Как я понял, скрипт сам генерирует страницы с разрешением .htm Как сделать реальный сервер у себя на компьютере?
нужна ваша помощь! сделала все по инструкции... http://127.0.0.1/ - работает, а вот http://127.0.0.1/test/index.php - выдает HTTP 404... где собака зарыта?
Прочитал весь форум ответа так и ненашел Устанавливал по инструкции www.php.ru/install/ Что я делал последовательно: 1.Установил Apache 2.0 2.Установил MYSQL 3.Распакавал PHP в директорию C:\php5 4.В переменные среды PATH добавил C:\php5\;C:\php5\ext\;C:\Program Files\MySQL\MySQL Server 4.1\bin 5.Зашел в папку C:\php5\ переименовал php.ini-dist в php.ini и заменил этот файл скаченным с сайта. 6.Заменил файл C:\Program Files\Apache Group\Apache2\conf\httpd.conf файлом скаченным с сайта. 7.Запускаю 127.0.0.1 - работает 8.Захожу c:\Program Files\Apache Group\Apache2\htdocs, создаю папку test, в ней создаю текстовый документ, которому даю имя index.php. 9.Копирую в index.php код со страницы: <?php phpinfo(); ?> и сохраняю его 10. Перехожу по ссылке http://127.0.0.1/test/index.php пишет ошибку 404 не может найти файл!!! В ЧЕМ ПРОБЛЕМА??? Дома 2 компа на обоих весь день пробовал нифига не получается!!!
index.php лежит в папке C:\Program Files\Apache Group\Apache2\htdocs\test почему он его не видит??? пишет следующее: Not Found The requested URL /test/index.php was not found on this server. Apache/2.0.55 (Win32) PHP/5.2.1 Server at 127.0.0.1 Port 80 Где вообще задается директория хранения php файлов???
index.php создаю как текстовый файл даю ему расширение .php и копирую с сайта код, но он выглядит как обычный текстовый документ и ненаходит его!!! Может его надо както подругому создавать не через обычный блокнот, но тогда как???
ZMANZ Что-то мне подсказывает, что проблема в следующем: Скорее всего этот файл у тебя называется index.php.txt. Винда по умолчанию скрыват расширение и ты видиш index.php. Решения: 1) Научиться задавать расширение в блокноте. 2) В свойствах папки винды убрать галочку "скрывать расширение для известных типов файлов". И переименовать файл как надо.
+Sten+ пасибо ты был прав!!! <?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","YOURPASSWORD") 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 print "Current PHP version: <b> ". phpversion() ."</b>"; /* В этой строчке измените пароль доступа к mysql НА ТОТ, КОТОРЫЙ ВЫ ВВОДИЛИ ПРИ УСТАНОВКЕ MYSQL!!! $link = mysql_connect("localhost", "root","356732") or die("Could not connect"); */ $link = mysql_connect("localhost", "root","YOURPASSWORD") 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); } } ?> правильно вставил??? Он мне выдает: Current PHP version: 5.2.1 Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 10 Could not connect
Вы вставили пароль в закоменнтированном месте. Там скрипт его не читает. Пароль нужно вставить там, где я выделил жирным. PHP: <?php print "Current PHP version: <b> ". phpversion() ."</b>"; /* В этой строчке измените пароль доступа к mysql НА ТОТ, КОТОРЫЙ ВЫ ВВОДИЛИ ПРИ УСТАНОВКЕ MYSQL!!! $link = mysql_connect("localhost", "root","356732") or die("Could not connect"); */ $link = mysql_connect("localhost", "root","[b]YOURPASSWORD[/b]") 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); } } ?>