Возникла такая проблема: Не запускаются php-скрипты, в IE отображается страница HTTP 404.
Установила на лок.машине Apache 2.2.2 (Win32) + PHP 5.1.4 (Win32) + MySQL 5.0.22 (win32).
Настроила httpd.conf и php.ini - вроде все правильно. Запускается http://localhost, html,shtml,bat (проверяла тестом), а php - нет :( Проверила работу php с помощью cmd: php.exe test.php - работает.../В файле test.php: ./
Недавно начала работать с Apache/PHP/MySQL,т.ч. в этом вопросе, я еще новичок :)
Заранее спасибо за внимание и понимание.
Спустя 18 минут, 51 секунда (12.07.2006 - 12:47) vasa_c написал(а):
404 - нет страницы, уверены, что в сценарий лежит в нужном месте? Случайно не в cgi-bin его положили?
Спустя 20 минут, 55 секунд (12.07.2006 - 13:08) CyberWoman написал(а):
Сценарий лежит в папке www
Спустя 53 минуты, 16 секунд (12.07.2006 - 14:01) vasa_c написал(а):
А если его переименовать в html, то ошибка исчезает?
Спустя 4 часа, 34 минуты, 54 секунды (12.07.2006 - 18:36) Acorn написал(а):
CyberWoman,
Даже если Apache настроен неправильно, html отображается, то и php должен отображаться. Если не выполняется - другая история. Красавица, как мне кажется, что-то путает.... :rolleyes:
Даже если Apache настроен неправильно, html отображается, то и php должен отображаться. Если не выполняется - другая история. Красавица, как мне кажется, что-то путает.... :rolleyes:
Спустя 1 час, 31 минута, 6 секунд (12.07.2006 - 20:07) vasa_c написал(а):
QUOTE
Красавица, как мне кажется, что-то путает....
Acorn, ну, тссс... нужно ее было мягко подвести к пониманию этого )
Спустя 1 час, 33 минуты, 7 секунд (12.07.2006 - 21:40) php написал(а):
CyberWoman, скачай готовый, настроенный комплект http://prdownloads.sourceforge.net/appserv...in32-2.5.4a.exe
Спустя 11 минут, 40 секунд (12.07.2006 - 21:52) vasa_c написал(а):
php, хватит давать плохие советы. Кибер-девушка практически собственноручно настроила себе веб-сервер, осталась самая малость, а ты ей суррогаты всякие подсовываешь.
Спустя 5 часов, 56 минут, 31 секунда (13.07.2006 - 03:49) php написал(а):
vasa_c, почему суррогаты ? Это точно такой же веб-сервер только настроенный на стандарт так сказать. Если надо что будет подправить (особенная какая-нибудь настроечка например), так это легко всё делается...
Спустя 5 часов, 55 минут, 27 секунд (13.07.2006 - 09:44) vasa_c написал(а):
QUOTE
так это легко всё делается
Тяжело в учении, легко в лечении.
А мадам исчезла куда-то.
Спустя 4 часа, 31 минута, 50 секунд (13.07.2006 - 14:16) CyberWoman написал(а):
vasa_c, спасибо огромное за помощь! :))
Хотя уже сама разобралась: надо было добавить php5apache2_2.dll (скачивать здесь http://snaps.php.net/).
Хотя уже сама разобралась: надо было добавить php5apache2_2.dll (скачивать здесь http://snaps.php.net/).
Спустя 1 месяц, 9 дней, 1 час, 45 минут, 45 секунд (22.08.2006 - 16:02) Mastodont написал(а):
Такая проблема: напишу код, например<br>
Ну, браузер, естессно, напишет, то переменной не существует и тд и тп. Меняю "$ao world" на "${a}o world", но вместо того, чтобы вывести Hello world, браузер по прежнему выдает ту же самую ошибку. Меняю имя файла, содержащего вышеприведенный код - и вуаля - на экран выводится Hello world. Нельзя ли как нибудь так сделатЬ, чтобы для того, чтобы проверить правильность кода, не надо было каждый раз переименовывать файл?
<? $a = "Hell"; echo "$ao world"; ?>
Ну, браузер, естессно, напишет, то переменной не существует и тд и тп. Меняю "$ao world" на "${a}o world", но вместо того, чтобы вывести Hello world, браузер по прежнему выдает ту же самую ошибку. Меняю имя файла, содержащего вышеприведенный код - и вуаля - на экран выводится Hello world. Нельзя ли как нибудь так сделатЬ, чтобы для того, чтобы проверить правильность кода, не надо было каждый раз переименовывать файл?
Спустя 5 минут, 54 секунды (22.08.2006 - 16:08) vasa_c написал(а):
Меняешь имя файла с какого на какое?
Браузер к этим ошибкам отношения не имеет никакого. Это php пишет.
Ессно он ищет переменную $ao.
И, кстати, есть такая кнопочка "Новая тема".
Браузер к этим ошибкам отношения не имеет никакого. Это php пишет.
Ессно он ищет переменную $ao.
И, кстати, есть такая кнопочка "Новая тема".
Спустя 34 минуты, 57 секунд (22.08.2006 - 16:42) Mastodont написал(а):
С first(8).php на first_8.php. Может, числа в скобках нельзя в именах файлах использовать? Хотя странно это как-то )) С first_8.php все вроде работает, но в книжке, по которой я пхп учу, написано, что этот код:<br>
должен выводить строку 0123456789 (не пойму почему), когда по идее он должен выводить (и у меня выводит) 12345678910
Вас, модераторов, не поймешь: то не нравится, когда много одинаковых тем создают, то что еще одну не создал = ) Просто вижу, что *цензура*ожий вопрос обсуждаете, решил запостить.
<?php $i = 0; while ($i<10) { $i ++; echo $i; } ?>
должен выводить строку 0123456789 (не пойму почему), когда по идее он должен выводить (и у меня выводит) 12345678910
QUOTE
И, кстати, есть такая кнопочка "Новая тема".
Вас, модераторов, не поймешь: то не нравится, когда много одинаковых тем создают, то что еще одну не создал = ) Просто вижу, что *цензура*ожий вопрос обсуждаете, решил запостить.
Спустя 15 минут, 46 секунд (22.08.2006 - 16:58) vasa_c написал(а):
Либо ты привел неверный код, либо автор был пьян.
Скобки в урлах недопустимы.
Какое отношение first(8).php имеет к этому коду?
Скобки в урлах недопустимы.
Какое отношение first(8).php имеет к этому коду?
Спустя 3 часа, 31 минута, 25 секунд (22.08.2006 - 20:30) Mastodont написал(а):
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->Либо ты привел неверный код, либо автор был пьян.<!--QuoteEnd--></div><!--QuoteEEnd--><br>Ну, если быть точным, то там написано "просто"<br>
так как о том, что пхп-сценарий оформляется тегами ?>, говорилось в начале этой книги.
Просто этот код - содержимое first(8).php.
$i = 0; while ($i<10) { $i ++;// увеличение счетчика echo $i;
так как о том, что пхп-сценарий оформляется тегами ?>, говорилось в начале этой книги.
Какое отношение first(8).php имеет к этому коду?
Просто этот код - содержимое first(8).php.
Спустя 4 минуты, 3 секунды (22.08.2006 - 20:34) Leningrad00 написал(а):
Скобки в урлах допустимы.
Так что надо-то?
Так что надо-то?
Спустя 13 часов, 33 минуты, 7 секунд (23.08.2006 - 10:07) mr. Eof написал(а):
Добрый день!
У меня - проблема как и у автора данной темы, но с той лиш разницей, что все правильно я не настроил))
Ну так вот! Установил PHP 5.1.5 как модуль в папку C:InetpubPHP далее - переименовал php.ini-dist в php.ini и скопировал php.ini в C:Windows
Далее в настройках Apach 2.2.3 делаю:
- В месте, где объявлены все LoadModule последней строчкой я дописываю:
LoadModule php5_module c:/Inetpub/PHP/php5apache2.dll
т.о теперь это место выглядит так:
...
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
LoadModule php5_module c:/Inetpub/PHP/php5apache2.dll
# 'Main' server configuration
...
Данный файл - 100% там!
- Далее - прописываю AddType application/x-httpd-php phtml php в теге
т.о теперь это место выглядит так:
...
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php phtml php
...
- И в финале - я изменил тег на:
...
DirectoryIndex index.htm index.html index.php index.phtml
...
После всего этого сохраняю httpd.conf, бью в бубен, перезапускаю Apach и он выдает ошибку!!!
"The requested operation has failed!"
Я выяснил, что ему не нравится место с новой строкой LoadModule! Вот Log:
The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 115 of C:/Inetpub/Apache/conf/httpd.conf: Cannot load C:/Inetpub/PHP/php5apache2.dll into server: The specified module could not be found.
Но он - ТАМ!!!!!!
Господа, как вы считаете что бы это могло быть?
ps: reboot не помог)))
У меня - проблема как и у автора данной темы, но с той лиш разницей, что все правильно я не настроил))
Ну так вот! Установил PHP 5.1.5 как модуль в папку C:InetpubPHP далее - переименовал php.ini-dist в php.ini и скопировал php.ini в C:Windows
Далее в настройках Apach 2.2.3 делаю:
- В месте, где объявлены все LoadModule последней строчкой я дописываю:
LoadModule php5_module c:/Inetpub/PHP/php5apache2.dll
т.о теперь это место выглядит так:
...
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
LoadModule php5_module c:/Inetpub/PHP/php5apache2.dll
# 'Main' server configuration
...
Данный файл - 100% там!
- Далее - прописываю AddType application/x-httpd-php phtml php в теге
т.о теперь это место выглядит так:
...
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php phtml php
...
- И в финале - я изменил тег
...
DirectoryIndex index.htm index.html index.php index.phtml
...
После всего этого сохраняю httpd.conf, бью в бубен, перезапускаю Apach и он выдает ошибку!!!
"The requested operation has failed!"
Я выяснил, что ему не нравится место с новой строкой LoadModule! Вот Log:
The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 115 of C:/Inetpub/Apache/conf/httpd.conf: Cannot load C:/Inetpub/PHP/php5apache2.dll into server: The specified module could not be found.
Но он - ТАМ!!!!!!
Господа, как вы считаете что бы это могло быть?
ps: reboot не помог)))
Спустя 35 минут, 47 секунд (23.08.2006 - 10:43) vasa_c написал(а):
Смотри сообщение #11 данной темы.
Спустя 2 часа, 4 минуты, 20 секунд (23.08.2006 - 12:47) Mastodont написал(а):
2mr. Eof
У тебя Апач какой версии? Не 2.0 случайно? Для файла php5apache2_2.dll (про который в #11) нужен Апач 2.2. Иначе будет выдавать ту ошибку, о которой ты написал. Я сам на этом недавно споткнулся = )
У тебя Апач какой версии? Не 2.0 случайно? Для файла php5apache2_2.dll (про который в #11) нужен Апач 2.2. Иначе будет выдавать ту ошибку, о которой ты написал. Я сам на этом недавно споткнулся = )
Спустя 11 минут, 31 секунда (23.08.2006 - 12:58) vasa_c написал(а):
2.2.3 у него
Спустя 5 часов, 16 минут, 22 секунды (23.08.2006 - 18:15) Mastodont написал(а):
Создается файл zagolovok.php, содержащий следующий код:<br>
Кроме него (в этой же папке) создаются файлы header0.html, header1.html, header2.html и header3.html, содержащие в себе цифры 0, 1, 2 и 3 соответственно. При вызове zagolovok.php в окно браузера должна быть выведена строка 0123. Но вместо этого я получаю ошибку "Parse error: parse error, unexpected '}' in z:homelocalhostwwwzagolovok.php on line 4" (тоже в окне браузера). Не пойму, в чем дело. Лишних фигурных скобок нету, да и в четвертой строке все правильно написано.
<?php for ($i=0; $i<4; $i++) { include "header{$i}.html" }; ?>
Кроме него (в этой же папке) создаются файлы header0.html, header1.html, header2.html и header3.html, содержащие в себе цифры 0, 1, 2 и 3 соответственно. При вызове zagolovok.php в окно браузера должна быть выведена строка 0123. Но вместо этого я получаю ошибку "Parse error: parse error, unexpected '}' in z:homelocalhostwwwzagolovok.php on line 4" (тоже в окне браузера). Не пойму, в чем дело. Лишних фигурных скобок нету, да и в четвертой строке все правильно написано.
Спустя 1 час, 18 минут, 30 секунд (23.08.2006 - 19:33) vasa_c написал(а):
У тебя неправильно в четверной строке написано.
И в третей тоже.
Исправляется обменом двух рядом стоящих символов.
Кто первый догадается каких, заранее считается молодец.
И в третей тоже.
Исправляется обменом двух рядом стоящих символов.
Кто первый догадается каких, заранее считается молодец.
Спустя 25 минут, 46 секунд (23.08.2006 - 19:59) Mastodont написал(а):
А кто первый недогадается? :)
Че то я нифига не понял. Какие рядом стоящие символы надо местами поменять?
ЗЫ а вобще, скажу я вам, нехорошо: человек к вам с вопросом пришел, а вы ему загадки задаете = )
Че то я нифига не понял. Какие рядом стоящие символы надо местами поменять?
ЗЫ а вобще, скажу я вам, нехорошо: человек к вам с вопросом пришел, а вы ему загадки задаете = )
Спустя 4 минуты, 38 секунд (23.08.2006 - 20:04) vasa_c написал(а):
Ну извини, это уже не тот вопрос...
Ну подумай немного.
Неожиданная "}" в 4-й строке пишет тебе, значит он какой-то другой символ ожидает после include "header{$i}.html".
Ну подумай немного.
Неожиданная "}" в 4-й строке пишет тебе, значит он какой-то другой символ ожидает после include "header{$i}.html".
Спустя 14 минут, 16 секунд (23.08.2006 - 20:18) Mastodont написал(а):
Да не, конечн, я не обижаюсь :) Спиной чую, что задал како-то ламерский вопрос, но допереть до него не могу = )
Какой там еще символ можно ожидать, если перед include фигурная скобка открывается, а после include она должна закрыться.
Какой там еще символ можно ожидать, если перед include фигурная скобка открывается, а после include она должна закрыться.
Спустя 5 минут, 50 секунд (23.08.2006 - 20:24) vasa_c написал(а):
Символ точки с запятой, которым заканчиваются все инструкции.
А вот после фигурной скобки он не нужен.
Пожалуйста, учитесь решать такие проблемы самостоятельно.
А вот после фигурной скобки он не нужен.
Пожалуйста, учитесь решать такие проблемы самостоятельно.
Спустя 14 минут, 14 секунд (23.08.2006 - 20:38) Mastodont написал(а):
Хы, написал include "header{$i}.html"; и все внатуре заработало. Я почему то думал, что точку с запятой надо именно после фигурной ставить = ) Лан, теперь буду знать, спс за разъяснение = )
Спустя 19 часов, 40 минут, 7 секунд (24.08.2006 - 16:18) Mastodont написал(а):
А почему кнопка "Передать" из кода<br>
не отображается ("Имя" и поле около него отображается), а если написать просто <input type=submit value="Передать" >, то все работает прекрасно.
И почему может не работать и (возврат каретки)?
<form action="http://localhost/1.php" method="GET"> Имя: <input type="text" name="user_name> <input type=submit value="Передать"> </form>
не отображается ("Имя" и поле около него отображается), а если написать просто <input type=submit value="Передать" >, то все работает прекрасно.
И почему может не работать и (возврат каретки)?
Спустя 13 минут, 33 секунды (24.08.2006 - 16:32) vasa_c написал(а):
Mastodont, у тебя же даже форум код подсветил так, что сразу видно, почему так происходит.
Спустя 5 минут, 15 секунд (24.08.2006 - 16:37) Mastodont написал(а):
форум код подсветил так, что сразу видно, почему так происходит
И почему же? ))
А почему и могут не работать?
Спустя 3 минуты, 22 секунды (24.08.2006 - 16:40) vasa_c написал(а):
QUOTE
И почему же?
А ты посмотри. Почему первый инпут там чорный, а второй красный???
QUOTE
А почему
и
могут не работать?
Где?
Спустя 7 минут, 53 секунды (24.08.2006 - 16:48) Mastodont написал(а):
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->А почему
и
могут не работать?<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->Где?<!--QuoteEnd--></div><!--QuoteEEnd--><br><!--QuoteEnd--></div><!--QuoteEEnd--><br>Например, здесь:<br>
Скрипт должен вывести:
Итерация 1
Итерация 2
А он выводит
Итерация 1 Итерация 2
Т.е. на другую строку не переносит, а просто ставит пробел.
<?php $i = 0; while ($i++ < 10) { if ($i==3) break; echo "Итерация $i "; } ?>
Скрипт должен вывести:
Итерация 1
Итерация 2
А он выводит
Итерация 1 Итерация 2
Т.е. на другую строку не переносит, а просто ставит пробел.
Спустя 1 минута, 38 секунд (24.08.2006 - 16:50) Mastodont написал(а):
<input type="text" name="user_name>
ЕЛЛЛЛЛЛЛЛЫ-ПАЛЛЛЛЛЛЛЛЛЫ!!! Это ж надо было мне так лохануться )) Отсутствующую двойную кавычку не заметить. Ай яй яй яй яй )) Да зачем я там первую то кавычку поставил: мона было и text и user_name без кавычек прописывать.
Спустя 23 минуты, 30 секунд (24.08.2006 - 17:13) vasa_c написал(а):
Mastodont, можно, но не нужно. Пиши всегда с кавычками, меньше проблем будет.
А про переносы строк почитай основы html.
А про переносы строк почитай основы html.
Спустя 6 минут, 32 секунды (24.08.2006 - 17:20) Mastodont написал(а):
Насчет кавычек понял. Про тег
,
,
и подобные знаю, просто и - это вроде как средства самого пхп = )
Спустя 9 минут, 14 секунд (24.08.2006 - 17:29) vasa_c написал(а):
Читать здесь — www.phpfaq.ru/na_tanke
_____________