Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ламерский вопрос

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (5): [1] 2 3 4 5 »   

> Описание: Как увидеть работу скрипта?
DENWER
Отправлено: 04 Июля, 2010 - 20:24:39
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Только приступил к изучению PHP. Обратился к http://php.su/lessons/?lesson_0

Скачал денвер с офф сайта, запустил его открыв ярлык Start Denwer.

Вопрос непосредственно по уроку. Это код файла hello.htm
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title>My First Page</title>
  4. </head>
  5. <body>
  6. <?PHP
  7. echo "Hello World!";
  8. ?>
  9. </body>
  10. </html>

Открываю его в IE, "Hello World!" не вижу Огорчение

Подскажите абсолютному новичку, каким образом увидеть работу указанного скрипта?
 
 Top
Champion Супермодератор
Отправлено: 04 Июля, 2010 - 20:29:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




 
 Top
SAD
Отправлено: 04 Июля, 2010 - 20:51:58
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




Вы должны положить этот файл в *:\home\localhost\www\
И в браузере перейти по адресу localhost/hello.htm
 
 Top
DENWER
Отправлено: 04 Июля, 2010 - 20:52:40
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Насколько я понимаю denwer это набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) Он у меня уже установлен и запущен. Разве нужно что-то еще отдельно устанавливать??

Задал вопрос и сам нашел ответ. В IE в строке адреса просто ввел http://localhost/denwer/hello.php, перед этим сохранив скрипт файлом hello.php в директории /www/, которая находится на моем виртуальном сервере, т.е. поместил файл по физическому адресу и обратился к нему виртуально.

Увидел наконец Hello World! Радость

Нормальный или косой способ? По-моему, все просто.
(Добавление)
Нужно ли еще что-то устанавливать, если уже установлен denwer?

И почему-то у меня http://localhost/denwer/hello.php работает

А http://localhost/denwer/hello[dot]htm - скрипт не работает Огорчение Почему?
 
 Top
Uchkuma
Отправлено: 04 Июля, 2010 - 21:07:49
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




А еще можно свой домен создать, создав папку /home/domain.ru/www.
DENWER пишет:
Нужно ли еще что-то устанавливать, если уже установлен denwer?
Смотря что хотите.
 
 Top
Мелкий Супермодератор
Отправлено: 04 Июля, 2010 - 21:22:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DENWER пишет:
А http://localhost/denwer/hello[dot]htm - скрипт не работает Почему?

Потому что по умолчанию, PHP-интерпретатор не обрабатывает html, htm и др. Зачем ему их обрабатывать, если по расширению предполагается, что там нету PHP-кода? Улыбка

в корне сайта (откуда непосредственно читается страница) создайте файл с именем .htaccess (без расширения), впишите туда это:
CODE (htmlphp):
скопировать код в буфер обмена
  1. RemoveHandler .html .htm
  2. AddType application/x-httpd-php .php .htm .html .phtml

сохраните и перезапустите денвер.


-----
PostgreSQL DBA
 
 Top
DENWER
Отправлено: 04 Июля, 2010 - 21:34:38
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Uchkuma пишет:
А еще можно свой домен создать, создав папку /home/domain.ru/www.


Это, к примеру, я должен тут
D:\WebServers\denwer

создать директорию \domain.ru\www\

В итоге будет путь D:\WebServers\denwer\domain.ru\www\

ВеРРно?? Однако А как будет выглядеть виртуальный адрес, тот, что по умолчанию http://localhost/denwer/ ????????
(Добавление)
Мелкий, СПАСИБО! Работает Подмигивание
 
 Top
Uchkuma
Отправлено: 04 Июля, 2010 - 21:54:17
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




Не знаю как в вашем Денвере, а у меня WebServers\home\mysite.ru\www.
Виртуальный домен: http://mysite[dot]ru
 
 Top
JustUserR
Отправлено: 05 Июля, 2010 - 02:27:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




DENWER пишет:
Это, к примеру, я должен тут D:\WebServers\denwer создать директорию \domain.ru\www\
Лучше для начала использовать встроенную в денвер систему распознавания виртуальных хостов внутри папки home - а если вы хотите задать собственную схему их расположения то можете подкорректировать соответствующий шаблон поиска в конфигурационном файле httpd.conf


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
DENWER
Отправлено: 05 Июля, 2010 - 12:28:56
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Наблюдаю странную штуку. Открываю, например, скрипт http://localhost/denwer/hello.php

Вижу результат его работы, но далее, если вношу изменения в скрипт и хочу увидеть их, то мне следует назвать файл скрипта другим именем, т.к. я могу hello.php даже удалить, все-равно денвер запоминает его вывод. Рестарт не помогает.

Скажите, это по умолчанию такая штука? Почему так происходит и можно ли это изменить файлом кофигурации? Не понял
 
 Top
Uchkuma
Отправлено: 05 Июля, 2010 - 12:58:02
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




DENWER пишет:
Наблюдаю странную штуку.
... денвер запоминает его вывод

Денвер ничего не запоминает, а эта штука называется "кеширование" в вашем браузере.
Обновить страницу пытались?

(Отредактировано автором: 05 Июля, 2010 - 13:02:05)

 
 Top
DENWER
Отправлено: 05 Июля, 2010 - 15:56:32
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Uchkuma, да, обновление страницы помогло. Странно, а вчера это не помогало.

Спасибо за ответы Улыбка
(Добавление)
Нашел в директории /home/ помимо localhost еще и созданный в качестве образца домен test1.ru

Вопрос 1. В каком конфигурационном файле хранится информация о дополнительных доменах? Она должна быть, т.к. переименования каталога /test1.ru/ на /test2.ru/ не делает доступным test2.ru в браузере.

Вопрос 2. Как поступит браузер, если я создал домен, который помимо существования на моей машине, существует и в сети интернет. Например, создам auto.ru. Что браузер откроет? К сожалению, пока проверить не могу.
 
 Top
Uchkuma
Отправлено: 05 Июля, 2010 - 16:39:29
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




DENWER ради бога почитайте документацию к Денверу!
Домен test1.ru создан для тестирования. Если создали новую папку/домен, рестартуйте Денвер.
Зайдите на http://localhost/denwer/ - там еще много интересного.

(Отредактировано автором: 05 Июля, 2010 - 16:41:42)

 
 Top
DENWER
Отправлено: 05 Июля, 2010 - 19:58:09
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Заработал мой новый домен! Радость Радость Радость

Убедился, что в случае совпадения имен, браузер отдает предпочтение домену реально существующему в сети интернет.

А знает ли кто-нибудь как изменить ситуацию? Подмигивание
 
 Top
Champion Супермодератор
Отправлено: 05 Июля, 2010 - 20:25:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Браузер никаких предпочтений не отдает. Это не его дело. Изменить ситуацию так: в файле C:/windows/system32/drivers/etc/hosts написать строчку
127.0.0.1 нужныйдомен
 
 Top
Страниц (5): [1] 2 3 4 5 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB