[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Настройка APACHE
Serg007
Скрипт гостевой книги работает на серевере хостинга в глобальной сети, но не работает на лок компе.
Выдается следующее сообщение:
Forbidden
You don't have permission to access /<br /><b>Notice</b>: Use of undefined constant PHP_SELF - assumed 'PHP_SELF' in <b>f:/sait/guestbook.php</b> on line <b>29</b><br />/guestbook.php on this server.


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

Apache/1.3.24 Server at ***** Port 80
код ошибки 403.
папка из которой запускается пхп - корневая папка сайта. Если можно пришлите оптимальные настройки httpd.conf для указаной версии Apache/1.3.24



Спустя 10 часов, 6 минут, 56 секунд (25.02.2007 - 12:02) Patrick написал(а):
поставь Денвер и не парся!

Спустя 13 минут, 31 секунда (25.02.2007 - 12:15) Serg007 написал(а):
Цитата(Patrick @ 25.2.2007, 12:02) [snapback]14194[/snapback]

поставь Денвер и не парся!

А если на языке чайников. Денвер это сервак какой-то?

Спустя 16 минут, 7 секунд (25.02.2007 - 12:31) Patrick написал(а):

Спустя 1 минута, 51 секунда (25.02.2007 - 12:33) md5 написал(а):
http://www.denwer.ru/

ps втаройнах

Спустя 34 минуты, 27 секунд (25.02.2007 - 13:08) AlexBB написал(а):
А с чего вы все взяли, что проблема в настройках Апача? По моему, проблема в пхп коде.
Например, вместо $PHP_SELF написано PHP_SELF. Строчки кода в студию.
А на другом хостинге, может быть заблокирован вывод нотисов или вообще всех ошибок.

Спустя 4 часа, 2 минуты, 8 секунд (25.02.2007 - 17:10) Ghost написал(а):
сообщение, которое выдается на нотис непохоже
нотис уже после ошибки доступа идет

Спустя 1 час, 44 минуты, 27 секунд (25.02.2007 - 18:54) Klemanso написал(а):
Цитата(Serg007 @ 25.2.2007, 1:55) [snapback]14188[/snapback]

Скрипт гостевой книги работает на серевере хостинга в глобальной сети, но не работает на лок компе.
Выдается следующее сообщение:
Forbidden
You don't have permission to access /<br /><b>Notice</b>: Use of undefined constant PHP_SELF - assumed 'PHP_SELF' in <b>f:/sait/guestbook.php</b> on line <b>29</b><br />/guestbook.php on this server.


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

Apache/1.3.24 Server at ***** Port 80
код ошибки 403.
папка из которой запускается пхп - корневая папка сайта. Если можно пришлите оптимальные настройки httpd.conf для указаной версии Apache/1.3.24



UNDEFINED......(const ; function;....) стандартное сообщение когда отсутствует какая либо библиотека поддержки
в данном случае - НЕОПРЕДЕЛЕННАЯ константа
т.е. скорее всего не подключен модуль у апача или ехт у РНР

Спустя 13 минут, 48 секунд (25.02.2007 - 19:08) Serg007 написал(а):
PHP
  1. <form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="POST">

подсказывает мне интуиция, что проблема в этой строчке.
На хостинге все работает железно, там не заблокирован вывод ошибок и нотисов.


Вот все подробно:
Форма:
PHP
  1.  
  2. <form action="<?php echo $_SERVER[$PHP_SELF]; ?>" method="POST">
  3. <font face="arial" size="1">
  4. Имя:<input type="text" name="txt_name">;
  5. Email: <input type ="text" name="txt_email"><br><br>
  6. Коментарий:<br>
  7. <textarea style="width: 75%" rows="10" name="txt_comment"></textarea>
  8. <center><input type="submit" value="Submit"></center>
  9. </font>
  10. </form>
  11.  


а вот и обработчик:
PHP
  1. require($_SERVER["DOCUMENT_ROOT"]."/php/db_config.php");
  2. $connection = @mysql_connect($db_host, $db_user, $db_password) or die("error connecting");
  3. mysql_select_db($db_name, $connection);
  4. $name=$_POST["txt_name"];
  5. $len=strlen($name);
  6. if ($len>0)
  7. {
  8. $email = $_POST ["txt_email"];
  9. $comment = $_POST["txt_comment"];
  10. $date = time();
  11. $query = "INSERT INTO guestbook (autoID, name, email, comment, date_auto) VALUE (NULL, '$name', '$email', '$comment', '$date')";
  12. mysql_query ($query, $connection) or die(mysql_error());
  13. }
  14.  



Спустя 1 минута (25.02.2007 - 19:09) vasa_c написал(а):
Индексы ассоциативных массивов нужно в кавычки заключать.
Про форбиден не знаю.

Спустя 2 минуты, 17 секунд (25.02.2007 - 19:11) Serg007 написал(а):
повторю еще раз на хостинге работает нормально! Не работает токо на лок компе.

Спустя 9 минут, 31 секунда (25.02.2007 - 19:21) Klemanso написал(а):
так на локальном компутере то надо же прописать правильные пути директорий небось.....
может он бедолага никак не найдет где этот ГестБук?

Спустя 4 минуты, 55 секунд (25.02.2007 - 19:26) vasa_c написал(а):
Цитата
повторю еще раз на хостинге работает нормально! Не работает токо на лок компе.

То что на хостинге подавляется вывод сообщений и ты просто НЕ ВИДИШЬ их, то это не значит, что работает НОРМАЛЬНО.

Спустя 42 минуты, 24 секунды (25.02.2007 - 20:08) Serg007 написал(а):
Цитата(vasa_c @ 25.2.2007, 19:26) [snapback]14234[/snapback]

То что на хостинге подавляется вывод сообщений и ты просто НЕ ВИДИШЬ их, то это не значит, что работает НОРМАЛЬНО.

Если на хостинге все добавляесть и выводится коректно, то я деляю вывод, что скрипт без ошибок. Он уже протестировн несколькими людьми! Я убежден, что дело в настройках сервака. Сообщение, которое указано выше очень сильно отличается от нотисов. Там же ясно написано форбиден
(запрещено). Если хочешь убедиться смотри:
www.cibery.ho.com.ua/guestbook.php
Если не знаеш как настроить пхп под апач, лучше не продолжать дискуссию.

Спустя 14 минут, 20 секунд (25.02.2007 - 20:22) vasa_c написал(а):
Нет. Это ТЫ не знаешь, как настроить.
Это ТЫ не можешь внятно объяснить.
Это ТЫ не хочешь слушать, о чем тебе говорят.
Forbiden к notice никакого отношения не имеет.

Спустя 8 минут, 27 секунд (25.02.2007 - 20:31) welder написал(а):
Serg007 ну поставь ты в PHP.INI

error_reporting = E_ALL & ~E_NOTICE

и у тебя такого сообщения не будет НО ЭТО НЕ ЗНАЧИТ ЧТО СКРИПТ ПРАВЕЛЬНО РАБОТАЕТ !!

тебе умный человек умную штуку сказал !!
Цитата
Индексы ассоциативных массивов нужно в кавычки заключать

Чо сложного то ???

Спустя 1 день, 2 часа, 39 минут, 36 секунд (26.02.2007 - 23:10) Serg007 написал(а):
[qoute]Serg007 ну поставь ты в PHP.INI

error_reporting = E_ALL & ~E_NOTICE[/quote]

Forbidden
You don't have permission to access /<br /><b>Notice</b>: Undefined variable: PHP_SELF in <b>f:/sait/guestbook.php</b> on line <b>29</b><br /><br /><b>Notice</b>: Undefined index: in <b>f:/sait/guestbook.php</b> on line <b>29</b><br /> on this server.


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

Apache/1.3.24 Server at 4upak Port 80
вот что получилось.
Зайди о попробуй поюзать
www.cibery.ho.com.ua/guestbook.php
Сервак запрещает что-то делать этому скрипту. Скрипт правильный!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Цитата
Нет. Это ТЫ не знаешь, как настроить.

С этого тема начиналась! А ТЫ мне паришь, что у меня скрипт неправильный

Цитата
Нет. Это ТЫ не знаешь, как настроить.

С этого тема начиналась! А ТЫ мне паришь, что у меня скрипт неправильный

Спустя 1 час, 36 минут, 55 секунд (27.02.2007 - 00:47) AlexBB написал(а):
Скрипт правильный, скрипт правильный, скрипт правильный ... продолжай медитировать, авось поможет.

Спустя 1 час, 48 минут, 41 секунда (27.02.2007 - 02:36) welder написал(а):
Цитата
Apache/1.3.24 Server at 4upak Port 80
вот что получилось.
Зайди о попробуй поюзать
www.cibery.ho.com.ua/guestbook.php
Сервак запрещает что-то делать этому скрипту. Скрипт правильный!!


если посмотреть твою новую ошибку то он перечесляет уже две переменные
PHP_SELF и in...

откуда in ??

ты всетаки попробуй
<form action="<?php echo $_SERVER[$PHP_SELF]; ?>" method="POST">
заменить на

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">

КАКОЙ ВАЩЕ НАФИГ $_SERVER[$PHP_SELF]



каоче шоб мозгу не компасировать скинька сюда httpd.conf и php.ini

Спустя 6 дней, 14 часов, 18 минут, 6 секунд (3.03.2007 - 16:54) Serg007 написал(а):
Всем спасибо, све решило добавление файла .htaccess в директорию с файлом конфигурации майскюел

Спустя 1 час, 10 минут, 43 секунды (3.03.2007 - 18:05) Leningrad00 написал(а):
Все, смеяться можно?

Спустя 1 час, 4 минуты, 57 секунд (3.03.2007 - 19:10) welder написал(а):
Цитата
Все, смеяться можно?

Не смеяться не надо для начала в ладоши похлопаем, совет от AlexBB пошол ему на пользу :)

Цитата
повторю еще раз на хостинге работает нормально! Не работает токо на лок компе.

Цитата
Всем спасибо, све решило добавление файла .htaccess


Код
<form action="<?php echo $_SERVER[$PHP_SELF]; ?>" method="POST">


Я вот задумался что и в правду такая конструкция правельно роботать может ?

И вообще нафиг в актион автоматом втсавлять имя файла скрипта ?

А понял почиму работает то, потамучто не фига не появляется в action="" ну и нафига тогда ваще писать
Код
<?php echo $_SERVER[$PHP_SELF]; ?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.