Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не грузятся php-файлы
 
 автор: Лена   (27.11.2007 в 18:16)   письмо автору
 
 

Не получается загрузить php-файл. Опишу, что я делаю.
Создала в текстовом документе Винды файл с расширением php. Поместила его в корневую htdocs, потом в броузере набираю, как и советовали на форуме, 127.0.0.1/myfile.php
или Localhost/myfile.php и высвечивает такую ошибку:
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.

Error 404
127.0.0.1
11/27/07 17:13:28
Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.4

Что у меня не так? Может, я неправильно создаю документ php? Может, Винда присваивает моему документу текстовый формат myfile.php.txt? Тогда как от него избавиться? Какой файл включить в Винду, чтобы она распознавала файлы php?

   
 
 автор: Trianon   (27.11.2007 в 21:08)   письмо автору
 
   для: Лена   (27.11.2007 в 18:16)
 

в обычном эксплорере ( в мой компьютер) следует отключить сокрытие расширений зарегистрированных типов файлов.
Мой компьютер /гл меню/ файл/ сервис/ св-ва папки/ вид/
эта настройка исключительно для офисного планктона.

если после этого в htdocs окажутся index.php.txt - станет понятна причина неудачи - файлы можно (и нужно ) будет переименовать корректно.

   
 
 автор: Faraon   (27.11.2007 в 22:04)   письмо автору
 
   для: Лена   (27.11.2007 в 18:16)
 

>если после этого в htdocs окажутся index.php.txt
Думаю в этом вопрос
Из "Тип файла" выберите все файлы.
В строке "Имя файла" пишите, например myfile.php

   
 
 автор: Лена   (28.11.2007 в 10:35)   письмо автору
 
   для: Faraon   (27.11.2007 в 22:04)
 

Спасибо ребята, дай вам Бог здоровья. php-скрипты пошли. Теперь не подключается MySQL. Ввожу пробный скрипт
<?php
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";

$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер mySQL</p>";
exit();
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
echo mysql_result($ver, 0);
?>


и высвечивает "Сервер недоступен".
Вот что оя делала: скопировала php.ini в каталог Windows, раскомментировала extension=php_mysql.dll , проверила путь к каталогу, где у меня расширения: extension_dir ="c:/php/ext".
Даже пробовала копировать libmysql.dll в C:/Windows/System32, перезагрузила Апач, но результат - отрицательный.
Что я не так делала?

   
 
 автор: Faraon   (28.11.2007 в 11:16)   письмо автору
 
   для: Лена   (28.11.2007 в 10:35)
 

Если на такую строчку изменить

$dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo mysql_error();
exit();
}

Какая ошибка выводится?

   
 
 автор: Лена   (28.11.2007 в 11:42)   письмо автору
 
   для: Faraon   (28.11.2007 в 11:16)
 

Выводится Can't connect to MySQL server on '127.0.0.1' (10061)

   
 
 автор: Faraon   (28.11.2007 в 12:06)   письмо автору
 
   для: Лена   (28.11.2007 в 11:42)
 

А в процессах есть такой mysqld-nt.exe ?

   
 
 автор: Лена   (28.11.2007 в 12:20)   письмо автору
 
   для: Faraon   (28.11.2007 в 12:06)
 

Есть, MySQL/bin/mysqld-nt.exe

   
 
 автор: Faraon   (28.11.2007 в 12:25)   письмо автору
 
   для: Лена   (28.11.2007 в 12:20)
 

Нет я имею ввиду несуществование файла, а в диспетчере задач он присутствует как процесс?

   
 
 автор: Лена   (28.11.2007 в 12:59)   письмо автору
 
   для: Faraon   (28.11.2007 в 12:25)
 

а где это посмотреть? Где находится диспетчер задач и как посмотреть, присутствует ли этот процесс?
Честно говоря, я не программист, но очень хочу создать свой сайт.

   
 
 автор: Faraon   (28.11.2007 в 13:03)   письмо автору
 
   для: Лена   (28.11.2007 в 12:59)
 

Нажмите одновременно Ctrl-Alt-Delete
Выберите вкладку "Диспетчер задач"
Далее выберите "Процессы"
И там посмотрите есть ли этот процесс mysqld-nt.exe

   
 
 автор: Лена   (28.11.2007 в 13:49)   письмо автору
 
   для: Faraon   (28.11.2007 в 13:03)
 

При нажатии Ctrl-Alt-Delete у меня высвечивается не "диспетчер задач", а "Завершение работы программы". Я посмотрела в системных файлах - у меня нет вообще в системе диспетчера задач, в system32 нет task.mgr.exe. У меня стоит Миллениум, наверное, при установке системы необходимые файлы не были загружены. НА соседнем компе стоит ХР - там этот диспетчер задач стоит, я пробовала скопировать task.mgr.exe оттуда, но не получается, наверное, там какая-то защита. В Инете тоже таких файлов не нахожу. Что делать?

   
 
 автор: Faraon   (28.11.2007 в 14:11)   письмо автору
 
   для: Лена   (28.11.2007 в 13:49)
 

Попробуйте так, на панели задач где кнопка пуск, в любом месте щелкните правой кнопкой мыши и выберите вкладку "Диспетчер задач"

   
 
 автор: Лена   (28.11.2007 в 14:17)   письмо автору
 
   для: Faraon   (28.11.2007 в 14:11)
 

Пробовала, у меня вообще нет диспетчера задач. Чтобы его установить, скопировала в системную папку файлы из ХР - taskmgr.exe, tasklist.exe, taskkill.exe, начала установку диспетчера, так мне выдало ошибку, что не хватает файла kernel32.dll. Вставила этот файл в системную папку, но все равно пишет, что комп не видит этого файла и соответственно taskmgr.exe загрузить не может. Что делать?
Может есть какой-то другой способ докопаться до MySQL в обход диспетчера задач?

   
 
 автор: Faraon   (28.11.2007 в 14:16)   письмо автору
 
   для: Лена   (28.11.2007 в 13:49)
 

Думаю причина в этом что процесса Mysql нету
Выберите пуск -> программы ->MYSQL -> Command Line Client
Будет запрос пароля, но у вас root и поэтому вводить ничего не надо и жмете Enter
Mysql должен запуститься

   
 
 автор: Лена   (28.11.2007 в 14:20)   письмо автору
 
   для: Faraon   (28.11.2007 в 14:16)
 

А у меня в Пуск->программы нет MYSQL , Апач стоит, PHP тоже, а в списке MYSQL нет!

   
 
 автор: Faraon   (28.11.2007 в 14:23)   письмо автору
 
   для: Лена   (28.11.2007 в 14:20)
 

MySQL/bin/mysql.exe
Запустите этот файл

   
 
 автор: Лена   (28.11.2007 в 14:29)   письмо автору
 
   для: Faraon   (28.11.2007 в 14:23)
 

Запустила. быстро мигает окно, успеваю увидеть только error, а в чем ошибка, Прочитать не успеваю

   
 
 автор: Faraon   (28.11.2007 в 15:46)   письмо автору
 
   для: Лена   (28.11.2007 в 14:29)
 

в командной строке наберите

mysql -u root -p test

Enter
на запрос пароля тоже нажмите Enter
Что выведет?

   
 
 автор: Лена   (28.11.2007 в 17:15)   письмо автору
 
   для: Faraon   (28.11.2007 в 15:46)
 

В командной строке чего? Эксплорера? Вводила - пустое окно

   
 
 автор: Faraon   (28.11.2007 в 17:21)   письмо автору
 
   для: Лена   (28.11.2007 в 17:15)
 

Пуск -> Выполнить
Набираете cmd
Откроется черное окно
буде приглашение типа C:\WINDOWS\system32>
и пропишите туда что я говорил выше

   
 
 автор: Лена   (28.11.2007 в 17:41)   письмо автору
 
   для: Faraon   (28.11.2007 в 17:21)
 

набираю cmd, высвечивает ошибку: "проверьте правильность пути". а что это такое? Может, как-то по другому можно?

   
 
 автор: Faraon   (28.11.2007 в 21:08)   письмо автору
 
   для: Лена   (28.11.2007 в 17:41)
 

Что у Вас за Windows то такой?

   
 
 автор: Trianon   (28.11.2007 в 21:09)   письмо автору
 
   для: Лена   (28.11.2007 в 17:41)
 

.

   
 
 автор: sim5   (29.11.2007 в 06:53)   письмо автору
 
   для: Лена   (28.11.2007 в 17:41)
 

Программы --> Стандартные --> Командная строка - откроется консоль DOS.

   
 
 автор: Лена   (29.11.2007 в 09:40)   письмо автору
 
   для: sim5   (29.11.2007 в 06:53)
 

Набираю в DOS, что советовали, высвечивается: "Имя команды или файла указано неправильно" Виндоуз у меня Миллениум

   
 
 автор: sim5   (29.11.2007 в 09:47)   письмо автору
 
   для: Лена   (29.11.2007 в 09:40)
 

Ну значит у вас нет того файла который пытаетесь запустить, либо путь указывете не тот. А Миллениум закончился 7 лет назад, пора менять систему. :))

   
 
 автор: Лена   (29.11.2007 в 10:01)   письмо автору
 
   для: sim5   (29.11.2007 в 09:47)
 

Так что мне делать? MySQL так и не запустился! Я делала все по инструкциям, а передо мной только мигает окно MySQL и сразу прячется. Что делать?

   
 
 автор: sim5   (29.11.2007 в 10:14)   письмо автору
 
   для: Лена   (29.11.2007 в 10:01)
 

Если вас интересует мое мнение, то я бы вам посоветовал выбросить все и установить Денвер. Устанавливается он одним щелчком, вам нужно будут ответить только на три вопроса и готово. Для отладки ваших скриптов Денвера больше, чем предостаточно! Его можно без труда расширять (устанавливать доп. РНР расширения), и при этом никакой мороки! Все будут работать сразу. Что касается конкретной ситуации, то в окне DOS консоли, наберите команду:

cd C:\путь установленного MySQL\bin

Теперь можете выполнять команды MySQL, если этот сервис у вас действительно установлен и запущен. При наборе команд, надо не забывать вводить имя самой команды (mysql, если вызывать ее без перехода в выщеуказанную папку), например:

mysql -u user -phello

Перечислить все команды этого сервиса не представляется возможным, поищите эту информацию в сети.

   
 
 автор: Trianon   (29.11.2007 в 22:06)   письмо автору
 
   для: Лена   (29.11.2007 в 10:01)
 

в миллениуме небось консоль называется не cmd, а command как в win9x

А вообще, я не могу себе представить, какие же нужно иметь причины, чтобы сейчас, когда на пороге 2008 год, не снести миллениум нафиг, и не поставить хотя бы Win2000.

   
 
 автор: sim5   (30.11.2007 в 08:59)   письмо автору
 
   для: Trianon   (29.11.2007 в 22:06)
 

Trianon, вы же джентльмен, ай не хорошо даме нафиг говорить :) А Миллениум действительно самая неудачная система от Билла. Ну для дамы лучше Windows XP наверное.

   
 
 автор: Лена   (30.11.2007 в 09:54)   письмо автору
 
   для: sim5   (30.11.2007 в 08:59)
 

Ребята, я не такая потерянная, как вы думаете, у меня дома ХР стоит!
Но на работе машина старая, ставить ХР боюсь - у меня Сeleron 128 МБ ОЗУ. Не знаю, станет ли ХР или нет, как вы думаете? Если пойдет, в понедельник переустановлю, и будем общаться уже на новом уровне :-)))
А с MySQL проблема пока, к сожалению, не решена. Надеюсь с вашей помощью решить. Когда набираю в командной строке то, что мне советовали выше, высвечивает "неправильный путь", у меня комп не видит мой MySQL нигде.
Надежду установить пока не потеряла. Пока проверяю свои php-скрипты, так что работы хватает.
На "нафиг" никогда не обижалась, есть слова и помощнее.

   
 
 автор: sim5   (30.11.2007 в 10:15)   письмо автору
 
   для: Лена   (30.11.2007 в 09:54)
 

Сeleron - это не показатель, это тип процессора, урезанная версия натуральных процессоров. Нужно знать ее частоту, чтобы что-то сказать. Могу вам сказать, что даже на Pentium II Сeleron 755, Windows XP будет работать, а если у вас Pentium III или Pentium 4, то тем более.
Если у вас не находит пути, а MySQL установлен, то он у вас просто не запущен. Может вам стоит все таки обратить внимание на Денвер, вам будет гораздо проще. Вы ведь не тонкости сервера хотите изучать, а писать скрипты. После установки Денвера, у вас так же будет установлен phpMyadmin (РМА), который позволит вам комфортно работать с базами данных, при этом он не исключает работу с MySQL командной строкой. У Денвера есть еще очень большоее преимущество, вы можете загрузить его на флешь вместе со своими проектами, и переносить на любой компьютер или запускать непосредственно с флешь. Вам более не потребуется никакой инсталляции. Изучите всю эту "кухню", ну тогда может и поставите себе уже другую связку Apache+PHP+MySQL.
Елена, лучше бы вам, как даме, не слышать слов ни то что покрепче, а вообще грубых.)

   
 
 автор: Лена   (30.11.2007 в 10:50)   письмо автору
 
   для: sim5   (30.11.2007 в 10:15)
 

Вы, наверное, прийдете в ужас от моей частоты. 433 МHz. Что вы думаете?
Я работаю редактором (редактирую статьи), поэтому до сегодняшнего дня мне было абсолютно все равно, какой у меня процессор и какая здесь частота. Можно рискнуть на ХР?
Спасибо за рекламу Денвера. Я так понимаю, есть какой-то сайт denver.com (ru?), откуда можно взять дистрибутив. Но рекламу вы сделали хорошую. Появилось желание жить дальше :-)))

   
 
 автор: sim5   (30.11.2007 в 11:14)   письмо автору
 
   для: Лена   (30.11.2007 в 10:50)
 

Есть от чего прийти в ужас, согласен, если это еще и Pentium II к тому же. На такую машину я бы поставил Windows 98, она стабильная, не глючная как Миллениум, и ресурсов требует намного меньше. Есть кстати сервис пакет обновлений для Win 98, который сильно расширяет ее возможности. Win XP на такую машину лучше не ставить, медленно работать будет.
Я не рекламирую Денвер - это не мой продукт. Просто это намного удобнее, тем более в вашем случае. При установке его, ничего не регистрируется в системе, а какая у вас при этом система не важно. Так что вы могли бы спокойно работать дома под Win XP, а потом взять Денвер вместе со своим проектом на флешь, и продолжать работу на Win 98. Узнать о Денвере и закачать базовый пакет можно здесь. Если у вас Win XP SP2, то вам еще нужно будет установить обновление KB884020.
Единственно, это, если установить Win 98, то в этой системе (в чистом виде) не будет автоматического распознавания подключенной флешь, как это в Win XP происходит. Для этого потребуется установка драйвера съемного устройства, но это не является проблемой.

   
 
 автор: Trianon   (30.11.2007 в 19:57)   письмо автору
 
   для: Лена   (30.11.2007 в 10:50)
 

Я бы всё ж рискнул поставить Win 2000 .
Не пойти оно не сможет. Работать будет существенно быстрее, чем XP - вне всякого сомнения.
Но если скорость всё же удовлетворять не будет - поставил бы вопрос о замене техники.
Сайт зовется http://www.denwer.ru

   
 
 автор: sim5   (30.11.2007 в 20:03)   письмо автору
 
   для: Trianon   (30.11.2007 в 19:57)
 

Trianon, да ну, на такую старую технику, а я думаю что и винт еще слабоват (старый), лучше чем Win 98 не придумаешь. У меня есть ноут на Pentium II 443 МГц - 98 нормально, другое, это если спать охота. :)

   
 
 автор: Faraon   (30.11.2007 в 23:41)   письмо автору
 
   для: Trianon   (30.11.2007 в 19:57)
 

>поставить Win 2000
Я бы лучше поставил Win 2003 server

   
 
 автор: Trianon   (30.11.2007 в 23:45)   письмо автору
 
   для: Faraon   (30.11.2007 в 23:41)
 

На машину P-II 433 МГц?

   
 
 автор: Faraon   (30.11.2007 в 23:51)   письмо автору
 
   для: Trianon   (30.11.2007 в 23:45)
 

Поменял бы машину :)

   
 
 автор: sim5   (01.12.2007 в 04:12)   письмо автору
 
   для: Trianon   (30.11.2007 в 23:45)
 

Ох ребятки, лучше бы Елена еще сюда заглянула, и не трогала свой Миллениум, если он у нее работает, а то не дай бог, вместо сервера (или Денвера) ей придется еще разбираться и с проблемами системы. Нам то легко советовать, а делать ей. :)

   
 
 автор: Trianon   (01.12.2007 в 10:46)   письмо автору
 
   для: sim5   (01.12.2007 в 04:12)
 

Вы хотите сказать, лучше б она вообще сюда не заглядывала? :)))
Легкий экспириенс еще никому не вредил :)

   
 
 автор: sim5   (01.12.2007 в 10:50)   письмо автору
 
   для: Trianon   (01.12.2007 в 10:46)
 

Заметьте Trianon, это вы сказали, а не я :)) Экспириенс может быть легким, последствия могут быть тяжелыми :)

   
 
 автор: Trianon   (01.12.2007 в 10:59)   письмо автору
 
   для: sim5   (01.12.2007 в 10:50)
 

по моему глубокому убеждению, машину с Миллениумом нельзя держать в любом месте, где от ее работоспостобности зависит ну хоть что нибудь существенное. К примеру, собственная зарплата. Или даже её часть. Потому что менее устойчивой системы (висту не беру в расчет - по ней достаточного опыта у меня нет) у MS не было. Так что более тяжелых последствий уже не будет.


PS:....
В самой гуще кустарника он увидел серый комочек шерсти с реденьким, как метелочка, хвостиком. Это был Тирле. Он сидел на тоненькой веточке, вцепившись в нее всеми четырьмя лапками, и так дрожал со страху, что ветка раскачивалась под ним, точно от сильного ветра.
Нильс поймал кончик ветки и, как на канате, подтянул к себе Тирле.
- Перебирайся ко мне на плечи, - скомандовал Нильс.
- Я боюсь! Я упаду! - пропищал Тирле.
- Да ты уже упал, больше падать некуда! Лезь скорее!
....
(c) Сельма Лагерлеф

   
 
 автор: sim5   (01.12.2007 в 11:07)   письмо автору
 
   для: Trianon   (01.12.2007 в 10:59)
 

Trianon, ну что вы сказки рассказываете.:)))
>автор: Лена (30.11.2007 в 10:50)
>Я работаю редактором (редактирую статьи), поэтому до сегодняшнего дня мне было >абсолютно все равно, какой у меня процессор и какая здесь частота.

Согласен, глючней чем Миллениум системы не было. Но Девер будет работать, ему лишь бы вичестер был, тем более, что сей "динозавр" не ее, а на работе :)

   
 
 автор: Лена   (03.12.2007 в 13:14)   письмо автору
 
   для: sim5   (01.12.2007 в 11:07)
 

Ребята, классно вы тут без меня общаетесь, сказки рассказываете... я почему-то всегда думала, что мужчины между собой или о технике, или о пиве, или о нас, женщинах, разговаривают, а вы даже в сказки полезли...
Дела у меня, честно говоря, неважные. Винда 98 не пошла - кто его знает, почему. Пробовали и 2000 - тоже не идет, короче пришли к выводу, что эта машина любит только Миллениум со всеми его недостатками. Но, как говорят, любовь зла...
Короче, вы наверное, долго будете смеяться, но пришлось вернуться к Миллениуму- в смысле, что переустановили. Результат - начала работать аська, которая до этого почему-то не хотела со мной разговаривать. Уже радует... Мой номер - 374122783, может, такие вопросы лучше через аську?
Денвер еще не ставила, работы навалом, сдача номера. К завтра освобожусь и поставлю. Хочется ж не только поставить, но и скрипты попробовать... Надеюсь на удачу

   
 
 автор: sim5   (03.12.2007 в 13:33)   письмо автору
 
   для: Лена   (03.12.2007 в 13:14)
 

Просто это логическая цепочка рассуждений на тему - "Стоит ли автору поста переходить на...", а глубокий анализ этого вопроса завел нас в тупик. :) Но так как проблема сама собой разрешилась, то от сказок к реальности - Win 98 у вас не пошла скорее потому, что у вас машина настолько стара, что к ней уже давно потеряны драйверы под эту самую Win 98, хотя их можно было найти. Миллениум в дистрибутиве имеет драйвера для многих устройств, и для вашего старого компьютера нашел их в своем багаже, вот и вся разгадка.
Денвер установится, не беспокойтесь, а если что, форум вам в помощь, может быть и через Асю, это уж как остальные "сказочники" пожелают, а я не пользуюсь ею.

   
 
 автор: Лена   (04.12.2007 в 12:36)   письмо автору
 
   для: sim5   (03.12.2007 в 13:33)
 

Огромное спасибо всем за помощь! Денвер пошел! Остается сказать только громкое "ура!" Со всеми, кто мне помогал, надеюсь, когда-нибудь еще пообщаемся, веб-мир ведь тоже тесен...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования