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

Форум Apache

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

 

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

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

тема: Настройка PHP
 
 автор: sasch   (01.06.2006 в 21:38)   письмо автору
 
 

Вроде все сделала как написани. Создала phpinfo.php. Выходит ошибка: У вас нет прав для просмотра этой страницы! Почему?

   
 
 автор: sasch   (01.06.2006 в 22:55)   письмо автору
 
   для: sasch   (01.06.2006 в 21:38)
 

Устанавливаю Апач 2.2. Файла http.conf нет, вмето него httpd. Прописываю там:

AddType application/x-httpd-php phtml php 
<Directory "c:/PHP"> 
  Options ExecCGI 
</Directory> 
ScriptAlias "/php_dir/" "c:/php/" 
Action application/x-httpd-php "/php_dir/php-cgi.exe" 

Поличаю 403-Forbidden. Помогите если можно.

   
 
 автор: cheops   (02.06.2006 в 00:11)   письмо автору
 
   для: sasch   (01.06.2006 в 22:55)
 

Виртуальные хосты настраивали?

   
 
 автор: sasch   (02.06.2006 в 00:21)   письмо автору
 
   для: cheops   (02.06.2006 в 00:11)
 

Нет, а как? Сделала только то, что прописоно выше. Дело с том, что там файла http.conf нет, вмето него httpd. Это нормально?

   
 
 автор: sasch   (02.06.2006 в 00:31)   письмо автору
 
   для: sasch   (02.06.2006 в 00:21)
 

Прописала NameVirtualHost 127.0.0.1:80, но все равно ошибку пишет Forbidden

   
 
 автор: cheops   (02.06.2006 в 11:42)   письмо автору
 
   для: sasch   (02.06.2006 в 00:31)
 

Поставил 2.2.2 - у меня httpd.conf - это httpd.conf, во вторых в нём имеется строки
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

Т.е. следует снять комментарии настраивать файл httpd-vhosts.conf, который находится в подкаталоге extra.

   
 
 автор: kadet_73   (02.06.2006 в 11:56)   письмо автору
 
   для: cheops   (02.06.2006 в 11:42)
 

Виртуальный хост выглядит типа так:

#----serv1
<VirtualHost 127.0.0.1>
ServerAdmin webmaster@domen.ru
ServerName имя (скажем домен)
DocumentRoot "d:/home/direct/www/" - это где находятся документы
ScriptAlias /cgi/ "d:/home/direct/cgi/" где находятся документы cgi
ErrorLog d:/home/direct/error.log где находиться файл ошибок
CustomLog d:/home/direct/access.log common где находиться файл log
</VirtualHost>

   
 
 автор: sasch   (02.06.2006 в 15:03)   письмо автору
 
   для: cheops   (02.06.2006 в 11:42)
 

Вы моглибы дать ссылку где качали?

   
 
 автор: cheops   (02.06.2006 в 23:40)   письмо автору
 
   для: sasch   (02.06.2006 в 15:03)
 

Я уже точно не помню - шёл с официального сайта по зеркалам... У вас какая версия до третьего знака? 2.2.2?

   
 
 автор: sasch   (03.06.2006 в 09:59)   письмо автору
 
   для: cheops   (02.06.2006 в 23:40)
 

Моя версия Апаче 2.2.2

   
 
 автор: sasch   (02.06.2006 в 15:32)   письмо автору
 
   для: cheops   (02.06.2006 в 11:42)
 

Сделала как Вы сказали и получилось


# Virtual hosts 
    Include conf/extra/httpd-vhosts.conf

Верно?

   
 
 автор: cheops   (02.06.2006 в 23:42)   письмо автору
 
   для: sasch   (02.06.2006 в 15:32)
 

Да

   
 
 автор: glsv   (02.06.2006 в 13:37)
 
   для: sasch   (02.06.2006 в 00:21)
 

Файлы смотрите через проводик? А редактируете через блокнот?
Если так, то будьте внимательны. Блокнот по умолчанию сохранит Ваш httpd.conf как httpd.conf.txt. А в проводнике httpd.conf отображается просто как httpd.

   
 
 автор: sasch   (02.06.2006 в 14:47)   письмо автору
 
   для: glsv   (02.06.2006 в 13:37)
 

Да в папке extras имеется httpd-vhosts. Там имеется такое:

NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot /www/docs/dummy-host.localhost
    ServerName dummy-host.localhost
    ServerAlias www.dummy-host.localhost
    ErrorLog logs/dummy-host.localhost-error_log
    CustomLog logs/dummy-host.localhost-access_log common
</VirtualHost>

<VirtualHost *:80>

Делаю изменения типа:

NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost 127.0.0.1:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot /www/docs/dummy-host.localhost
    ServerName dummy-host.localhost
    ServerAlias www.dummy-host.localhost
    ErrorLog logs/dummy-host.localhost-error_log
    CustomLog logs/dummy-host.localhost-access_log common
</VirtualHost>

<VirtualHost 127.0.0.1:80>

Так?

   
 
 автор: kadet_73   (02.06.2006 в 15:33)   письмо автору
 
   для: sasch   (02.06.2006 в 14:47)
 

А у Вас есть такая директория "dummy-host.localhost"?
Это судя по Вашим изменениям директория где должны лежать скрипты php, документы html и тд

   
 
 автор: sasch   (02.06.2006 в 15:45)   письмо автору
 
   для: kadet_73   (02.06.2006 в 15:33)
 

Нет, все мои скрипты лежат в htdocs, а той папки о которой вы говорите нет. Я переустановила Апач, все работает ок. Набираю localhost ибраузер пишет ОК. Че дальше то делать?

   
 
 автор: sasch   (02.06.2006 в 16:08)   письмо автору
 
   для: sasch   (02.06.2006 в 15:45)
 

А С:/Windows это С:/WINNT и туда надо скопировать PHP.INI?

   
 
 автор: Trianon   (02.06.2006 в 16:32)   письмо автору
 
   для: sasch   (02.06.2006 в 16:08)
 

С:/Windows это С:/WINNT ?
да.

   
 
 автор: sasch   (02.06.2006 в 16:42)   письмо автору
 
   для: Trianon   (02.06.2006 в 16:32)
 

Ну я так и поляла. Переименовала файл php.ini-dist в php.ini и скопировала его. Это первый шаг. Что делать потом?

   
 
 автор: sasch   (02.06.2006 в 16:55)   письмо автору
 
   для: sasch   (02.06.2006 в 16:42)
 

PHP не работает.
Ребята, ну скажите что делать!

   
 
 автор: sasch   (02.06.2006 в 20:03)   письмо автору
 
   для: sasch   (02.06.2006 в 16:55)
 

Никто не знает? Ну и ладно, не в первый раз... Спасибо.

   
 
 автор: centnerik   (02.06.2006 в 23:05)   письмо автору
42.2 Кб
 
   для: sasch   (02.06.2006 в 20:03)
 

Я делал так:

Возьми, скопируй все .dll из D:\php\ext в папку D:\php
Потом файл php5apache2.dll скинь в С:\Windows\System32
В РНР.ini строку extension_dir = "./" оставь в таком виде

Перезапусти Apache, должно работать.
Я не спец, мягко говоря, но у меня все заработало
Для примера, мой PHP.ini.
В нем практически не нужно ничего менять, кроме того, что указано в статье по настройке Apache+PHP+MySQL.
Разве, что снять комментарий со строки extension=php_mysql.dll при настройке MySQL.
У меня настроена связка Apache 2.2+PHP5.1.4+MySQL 5.0.21

   
 
 автор: cheops   (02.06.2006 в 23:44)   письмо автору
 
   для: sasch   (02.06.2006 в 16:55)
 

>PHP не работает.
Как вы его подключаете? Как CGI или как модуль?

   
 
 автор: sasch   (03.06.2006 в 09:27)   письмо автору
 
   для: cheops   (02.06.2006 в 23:44)
 

Нашла в нете статью по настройке http://www.codenet.ru/webmast/apache/Apache-PHP-Perl-Mysql/ и по ней пыталась все установить. Но не вышло. С того самого дня, как я начала интересоваться PHP мне хотелось установить весь комплект самой. Это, по-моему, самое первое, что надо сделать для начинающего. В вашей книге эта статья не расчитана на новичка: делаешь, как написано, получаешь нерабочую связку... Это не критика, многие так считают, хотя остальное все больше заинтересовывает и завет к изучению PHP. Как было бы хорошо если на сайте WWW.SOFTTIME.RU появилась наиподробнейшая статья с пояснениями по настройке. Уверена, многие скажут Вам спасибо...

   
 
 автор: cheops (из кафе)   (03.06.2006 в 09:37)
 
   для: sasch   (03.06.2006 в 09:27)
 

Так устанавливаете модулем или CGI?

PS Такая статья у нас имеется http://www.softtime.ru/info/articlephp.php?id_article=24 - обычно установка заканчивается успехом. Однако с Apache 2.2.x мы подробно ещё не разбирались, поэтому все подводных камней ожидающих человека не знаем.

   
 
 автор: sasch   (03.06.2006 в 09:47)   письмо автору
 
   для: cheops (из кафе)   (03.06.2006 в 09:37)
 

Я видела эту статью. Написано подробно, но и минусы есть. Ex. ...файл php.ini-dist в php.ini и скопировать его в директорию Windows. Я понимаю это, как переименовать..., скопировать и редаетировать не тот, что мы скопировали, а тот, что остался в С://PHP. Ребята, новичок - это слепой котенок и ему надо открыть глаза...

   
 
 автор: glsv (Дизайнер)   (03.06.2006 в 13:07)   письмо автору
 
   для: sasch   (03.06.2006 в 09:47)
 

Прикрепите, пожалуйста, Ваш рабочий httpd.conf в форум – так будет проще.

   
 
 автор: sasch   (04.06.2006 в 00:51)   письмо автору
 
   для: glsv (Дизайнер)   (03.06.2006 в 13:07)
 

Да я уже все поудаляла. Не смогла настроить и ... Спасибо что откликнулись, но здорово было бы все установить. И так, с чего начнем...

   
 
 автор: glsv (Дизайнер)   (04.06.2006 в 08:33)   письмо автору
 
   для: sasch   (04.06.2006 в 00:51)
 

Так с начала и начнем. Дойдите до того момента когда у Вас перестанет получаться. И прикрепите в форум файлы: httpd.conf и php.ini (который в c:/windows)

PS: Создайте для этого новую тему.

   
 
 автор: glsv (Дизайнер)   (07.06.2006 в 22:54)   письмо автору
 
   для: sasch   (01.06.2006 в 21:38)
 

Закомментируйте директиву Deny from all в httpd.conf в блоке <Directory />

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
#    Deny from all
    Satisfy all
</Directory>

   
Rambler's Top100
вверх

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