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

Форум Apache

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

 

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

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

тема: Установка Web-сервера Apache под Windows XP
 
 автор: 7even   (02.01.2006 в 14:04)   письмо автору
 
 

Здравствуйте! Купил вашу книжку "PHP 5.Практика создания WEB-сайтов" Начал заниматься, но вот беда. Не могу настроить "апач". Все делал, как там выше описано. А сейчас делал по диску, который идет вместе с книжкой. Там даже ссылка есть на вашу "httpd" настройку. Я его даже копировал в "C:\www\Apache2\conf", но у меня все равно страничка "http://localhost/" не открывалась. Писалось:

Forbidden
You don't have permission to access / on this server.


--------------------------------------------------------------------------------

Apache/2.0.55 (Win32) Server at localhost Port 80


Что мне делать. Я даже в "C:\www\scripts" засунул "index.html" (готовую страничку, а не текстовый файл). Мне очень надо настроить "апачу". Что у меня не так? У меня Windows XP. С установки, не чего не менял.

   
 
 автор: cheops   (02.01.2006 в 14:35)   письмо автору
 
   для: 7even   (02.01.2006 в 14:04)
 

В порядок установке постоянно вносятся изменения, поэтому мы на сайте специально поддерживаем статью Установка Apache, PHP, MySQL в которой содержится актуальный алгоритм установки связки Apache+PHP+MySQL (мы постоянно обновляем её) - ориентируйтесь на эту статью. В статье кроме всего прочего имеются готовые конфигурационные файлы, которые 100% рабочие. Если статья вам всё же не поможет пишите снова сюда - будем разбираться дальше.

   
 
 автор: 7even   (02.01.2006 в 15:49)   письмо автору
 
   для: cheops   (02.01.2006 в 14:35)
 

Не помогло. Все то же самое. Выше описанное. В чем может быть проблема ?

   
 
 автор: cheops   (02.01.2006 в 16:12)   письмо автору
 
   для: 7even   (02.01.2006 в 15:49)
 

Приерепите к сообщению ваш конфигурационный файл http.conf и сообщите пожалуйста версию PHP, которую вы используете.

   
 
 автор: 7even   (02.01.2006 в 17:24)   письмо автору
 
   для: cheops   (02.01.2006 в 16:12)
 

Спасибо большое. За помощь. Я переустановил апачу и все сделал заново. И теперь работает. =)

   
 
 автор: 7even   (02.01.2006 в 21:50)   письмо автору
 
   для: cheops   (02.01.2006 в 14:35)
 

Теперь проблема с PHP. У вас написано:

После этого необходимо перегрузить сервер Apache, а в корневой директории виртуального хоста ("C:/www/scripts") создать пробный файл PHP (index.php):

А как его создать этот пробный файл ? Я пробовал делать текстовый, не получаеться. Не появляеться страничка с фиолетовой таблицей и текущими настройками РНР.

   
 
 автор: cheops   (02.01.2006 в 22:21)   письмо автору
 
   для: 7even   (02.01.2006 в 21:50)
 

Вы в Internet Explorer? Нажмите правую кнопку мыши и выберите пункт - просмотр HTML-кода - что там? Исходный PHP-код? Если да, то не подключился PHP...

   
 
 автор: 7even   (03.01.2006 в 00:33)   письмо автору
 
   для: cheops   (02.01.2006 в 22:21)
 

Да, появляеться исходный код. А что мне теперь надо зделать чтоб все заработало. Что я не углядел ...

   
 
 автор: cheops   (03.01.2006 в 03:19)   письмо автору
 
   для: 7even   (03.01.2006 в 00:33)
 

А вы как подключаете PHP? Модулем или CGI? и где примерно в httpd.conf располагаете директивы, подключающие PHP?

   
 
 автор: 7even   (03.01.2006 в 15:10)   письмо автору
 
   для: cheops   (03.01.2006 в 03:19)
 

Как РНР.

   
 
 автор: cheops   (03.01.2006 в 20:01)   письмо автору
 
   для: 7even   (03.01.2006 в 15:10)
 

А в логах (7even-error.log и error.log) ничего подозрительного не пишется?

   
 
 автор: 7even   (03.01.2006 в 21:18)   письмо автору
 
   для: cheops   (03.01.2006 в 20:01)
 

А где эти логи можно посмотреть ? И что там подозрительного может писаться ?

   
 
 автор: cheops   (04.01.2006 в 00:44)   письмо автору
 
   для: 7even   (03.01.2006 в 21:18)
 

Логи эти находятся в директории C:/Program files/Apache Group/Apache2/logs, если вы Apache по этому пути ставили. К подозрительным относятся все строки в которых есть ошибки - error и предупреждения - warning.

   
 
 автор: 7even   (04.01.2006 в 12:45)   письмо автору
6 Кб
 
   для: cheops   (04.01.2006 в 00:44)
 

Вот в этом файле есть ошибки. Не могли бы вы сказать Что они обозначают.

   
 
 автор: cheops   (04.01.2006 в 13:29)   письмо автору
 
   для: 7even   (04.01.2006 в 12:45)
 

А вы обращаетесь к серверу через http://www.7even.ru? Он прописан у вас в файле hosts? И что происходите когда вы обращаетесь непосредственно по IP-адресу http://127.0.0.1/?

   
 
 автор: 7even   (04.01.2006 в 14:56)   письмо автору
 
   для: cheops   (04.01.2006 в 13:29)
 

Да http://www.7even.ru прописан, туда я захожу. И на http://127.0.0.1/ у меня тоже получаеться заходить. Но дело в том что, когда я пытаюсь зайти в index.php, то у меня виден html код. А сиреневый таблици нет.

   
 
 автор: cheops   (04.01.2006 в 16:33)   письмо автору
 
   для: 7even   (04.01.2006 в 14:56)
 

Погодите, а почему у вас файл расширение .txt имеет? Он должен иметь расширение .php.

   
 
 автор: 7even   (04.01.2006 в 17:14)   письмо автору
 
   для: cheops   (04.01.2006 в 16:33)
 

А как зделать =(( .. Я не знаю =((. Скажите пожалуйста, а то я, уже третий день с этим мучаюсь ..

   
 
 автор: WebTech   (04.01.2006 в 18:48)   письмо автору
 
   для: 7even   (04.01.2006 в 17:14)
 

У вас в httpd.conf прописано, что PHP-скрипты могут иметь расширения php и phtml, соответственно их так и называйте. Т.е. файл должен называться index.php. И в php.ini надо в соответствии с httpd.conf дополнить строку

doc_root = C:/www/Apache2/htdocs

   
 
 автор: 7even   (04.01.2006 в 19:40)   письмо автору
 
   для: WebTech   (04.01.2006 в 18:48)
 

Там в php.ini без разници в какую строчку добавлять ? А линии лействительно должны быть такие C:/www/Apache2/htdocs ,а не такие C:\www\Apache2\htdocs. Разница есть ? И еще как мне зделать расширение *.php ???

   
 
 автор: WebTech   (04.01.2006 в 21:56)   письмо автору
 
   для: 7even   (04.01.2006 в 19:40)
 

В php.ini надо найти строку

doc_root = 

и записать ее следующим образом

doc_root = C:/www/Apache2/htdocs

"Линии" называются слэшами и должны быть прямые, т.е. "/"
Чтобы сделать расширение .php например в Блокноте:
Открываем файл, выбираем Файл > Сохранить как. Затем там внизу есть поле Тип файла, выбираем Все файлы. Затем в поле Имя файла пишем index.php, нажимаем Сохранить.
Если оставить Тип файла - Текстовые документы, то, даже если написать в Имени файла index.php, Блокнот сохранит его как index.php.txt. Что у вас похоже и получилось.

   
 
 автор: cheops   (05.01.2006 в 00:49)   письмо автору
 
   для: 7even   (04.01.2006 в 17:14)
 

>А как зделать =(( .. Я не знаю =((.
Откройте папку Windows - меню Сервис - Свойства папки - Вид - сбросьте галку "Скрывать расширения для зарегистрированных типов файлов" и нажмите кнопку "Применить ко всем файлам". После этого расширения файлов будут отображаться. Выделите злополучный файл нажмите кнопку F2 и отредактируйте его имя так, чтобы осталось только расширение *.php.

   
 
 автор: Dimich   (02.01.2006 в 16:30)   письмо автору
 
   для: 7even   (02.01.2006 в 14:04)
 

Такое бывает если забыть прописать в httpd.conf расширения для html and php файлов...

ЗЫ. много раз ставил Апач+РНР+муSQL на ХР следуя инструкции от СофтТайм (даже устаревшей версии) и всегда работало...

   
Rambler's Top100
вверх

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