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

Форум PHP

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

 

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

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

тема: PHP формат
 
 автор: Polina   (04.06.2009 в 09:27)   письмо автору
 
 

Люди,что делать?!комп не понимает формат php!

  Ответить  
 
 автор: Commander   (04.06.2009 в 10:11)   письмо автору
 
   для: Polina   (04.06.2009 в 09:27)
 

Вы имеете в виду, что он не может прочитать файл *.php? Если так, то берете любой файл *.php->контекстное меню->кнопка "Изменить"->выбираете блокнот->кнопка "OK"

  Ответить  
 
 автор: sim5   (04.06.2009 в 10:13)   письмо автору
 
   для: Polina   (04.06.2009 в 09:27)
 

Если речь о разработке идет, то установите Денвер.

  Ответить  
 
 автор: Polina   (04.06.2009 в 10:16)   письмо автору
 
   для: sim5   (04.06.2009 в 10:13)
 

Спасибо я не дура естественно запускаю через денвер,а в браузере тупо выводиться код фаила!

  Ответить  
 
 автор: VITtek   (04.06.2009 в 10:20)   письмо автору
 
   для: Polina   (04.06.2009 в 10:16)
 

а кАков код???

  Ответить  
 
 автор: Polina   (04.06.2009 в 10:24)   письмо автору
 
   для: VITtek   (04.06.2009 в 10:20)
 

Не работает даже токай:
<?php
echo "Hello word";
?>

  Ответить  
 
 автор: VITtek   (04.06.2009 в 10:29)   письмо автору
 
   для: Polina   (04.06.2009 в 10:24)
 

C:\WINDOWS\system32\drivers\etc
Откройте блокнотом файл: hosts
И напишите что там написано.

P.S. другим браузером открыть пытались???

  Ответить  
 
 автор: sim5   (04.06.2009 в 10:30)   письмо автору
 
   для: Polina   (04.06.2009 в 10:24)
 

Вы что-то не то делаете, в Денвере расширение php изначально прописано как исполняемое.... К примеру, у вас РМА запускается?

  Ответить  
 
 автор: Commander   (04.06.2009 в 10:31)   письмо автору
 
   для: Polina   (04.06.2009 в 10:16)
 

А вы как его запускаете? Я имею в виду то, что если в браузере ввести адрес файла на диске(Z:\\localhost\www\index.php), то браузер его откроет, как простой текстовый файл.

P.S. Правда, у меня он предлагает сохранить его на диск (MSIE)

  Ответить  
 
 автор: sim5   (04.06.2009 в 10:36)   письмо автору
 
   для: Commander   (04.06.2009 в 10:31)
 

http://localhost/index.php

  Ответить  
 
 автор: Commander   (04.06.2009 в 10:38)   письмо автору
 
   для: sim5   (04.06.2009 в 10:36)
 

А я именно об этом и говорю.

P.S. Правда, только что открыл его в Опере - увидел код, который в файле написан.

  Ответить  
 
 автор: sim5   (04.06.2009 в 10:43)   письмо автору
 
   для: Commander   (04.06.2009 в 10:38)
 

Мадам нужно создавать виртуальные хосты в папке home, и не морочить себе голову.

  Ответить  
 
 автор: Commander   (04.06.2009 в 10:46)   письмо автору
 
   для: sim5   (04.06.2009 в 10:43)
 

Кто знает, вдруг она просто пытается запустить скрипт, набрав его адрес на диске? Просто в предыдущем сообщении я действительно пропустил в адресе файла папку home.

  Ответить  
 
 автор: sim5   (04.06.2009 в 10:52)   письмо автору
 
   для: Commander   (04.06.2009 в 10:46)
 

Может быть, просто обращение по localhost откроет сам Денвер, собственно можно уже убедиться что РНР работает.

  Ответить  
 
 автор: Polina   (04.06.2009 в 10:55)   письмо автору
 
   для: sim5   (04.06.2009 в 10:36)
 

Именно так и запускаю,не прописываю я ничего больше кроме //localhost да и все

  Ответить  
 
 автор: sim5   (04.06.2009 в 10:58)   письмо автору
 
   для: Polina   (04.06.2009 в 10:55)
 

Вот так, по умолчанию, http://localhost/index.php - открывается сам Денвер, страница "Ура, заработало!". Это у вас работает?

  Ответить  
 
 автор: Polina   (04.06.2009 в 11:03)   письмо автору
 
   для: sim5   (04.06.2009 в 10:58)
 

Да работает

  Ответить  
 
 автор: Valick   (04.06.2009 в 11:06)   письмо автору
 
   для: Polina   (04.06.2009 в 11:03)
 

В браузере прокси сервер отключен?

  Ответить  
 
 автор: Valick   (04.06.2009 в 11:05)   письмо автору
 
   для: sim5   (04.06.2009 в 10:58)
 

Я думаю начать нужно с того как девушка устанавливала Денвер.
Потом спросить как она его запускает, а уж следом про "Ура, заработало!")

  Ответить  
 
 автор: Polina   (04.06.2009 в 11:10)   письмо автору
 
   для: Valick   (04.06.2009 в 11:05)
 

Денвер распаковывается сам,запускаю нажав 2раза на ярлычок StartDenwer и все можно работать на сколько мне известно

  Ответить  
 
 автор: Valick   (04.06.2009 в 11:14)   письмо автору
 
   для: Polina   (04.06.2009 в 11:10)
 

ну то что работает стартовая страница, говорит о том что Апач и РНР работают)
Поэтому проверяйте прокси в браузере (об этом написано вверху стартовой страницы)
и пробегитесь по тестам
localhost/test

  Ответить  
 
 автор: Commander   (04.06.2009 в 11:16)   письмо автору
 
   для: Polina   (04.06.2009 в 11:10)
 

У файлов, которые вы пытетесь запустить, расширение php?

  Ответить  
 
 автор: Commander   (04.06.2009 в 11:05)   письмо автору
 
   для: Polina   (04.06.2009 в 10:55)
 

-

  Ответить  
 
 автор: Polina   (04.06.2009 в 10:53)   письмо автору
 
   для: Commander   (04.06.2009 в 10:31)
 

да пыталась exploer вообще не открывает

  Ответить  
 
 автор: sim5   (04.06.2009 в 10:57)   письмо автору
 
   для: Polina   (04.06.2009 в 10:53)
 

Вы не заставляйте гадать, а напишите как и откуда вы произодите запуск.

  Ответить  
 
 автор: Polina   (04.06.2009 в 11:05)   письмо автору
 
   для: sim5   (04.06.2009 в 10:57)
 

//localhost/index.php вот так делаю

  Ответить  
 
 автор: sim5   (04.06.2009 в 11:13)   письмо автору
 
   для: Polina   (04.06.2009 в 11:05)
 

Это будет сам запуск Денвера, если вы не перезатерли его индексный файл своим.
Забудьте о localhost, оставье его для Денвера, а создайте в папке Денвера home папку, например, diplom, в ней папку www, и поместите туда свой index.php со своим содержимым. Перезапустите Денвер (ярлык Restart). Если у вас ОС не Vista то файл hosts системы будет гарантировано изменен Денвером, и будет подключен вами созданный домен - diplom.
Сделайте запрос http://diplom/
Если не будет запуска, то у вас проблема либо с установкой Денвера, либо занят порт 80 (например, Скайп), либо у вас Vista. А для того чтобы в Vista все работало на ОК, нужно разрешить полный доступ на папку C:\WINDOWS\system32\drivers\etc

  Ответить  
 
 автор: Commander   (04.06.2009 в 11:19)   письмо автору
 
   для: sim5   (04.06.2009 в 11:13)
 

У меня в Vista HB новые хосты без проблем создавались.

  Ответить  
 
 автор: sim5   (04.06.2009 в 11:25)   письмо автору
 
   для: Commander   (04.06.2009 в 11:19)
 

Я ставил Висту, и у нее по умолчанию нет полных прав на эту папку. И с виртуальными хостами проблемы значит. Что за Vista HB, я не знаю.

  Ответить  
 
 автор: Commander   (04.06.2009 в 11:28)   письмо автору
 
   для: sim5   (04.06.2009 в 11:25)
 

HB значит Home Basic

  Ответить  
 
 автор: sim5   (04.06.2009 в 11:29)   письмо автору
 
   для: Commander   (04.06.2009 в 11:28)
 

Ну может в ней и разрешено, а в самой "крутой" нет.

  Ответить  
 
 автор: Commander   (04.06.2009 в 11:31)   письмо автору
 
   для: sim5   (04.06.2009 в 11:29)
 

Да, с ultimate я не сталкивался

  Ответить  
 
 автор: Polina   (04.06.2009 в 11:26)   письмо автору
 
   для: sim5   (04.06.2009 в 11:13)
 

Так как вы предложили не работает,выводит ошибку что пытаетесь обратиться к серверу который сейчас не доступен

  Ответить  
 
 автор: sim5   (04.06.2009 в 11:28)   письмо автору
 
   для: Polina   (04.06.2009 в 11:26)
 

Значит у вас проблемы уже есть. Что за ОС у вас? Если ХР то случайно не SP2?

  Ответить  
 
 автор: Polina   (04.06.2009 в 11:32)   письмо автору
 
   для: sim5   (04.06.2009 в 11:28)
 

XP SP3

  Ответить  
 
 автор: sim5   (04.06.2009 в 11:40)   письмо автору
 
   для: Polina   (04.06.2009 в 11:32)
 

Ну а теперь спокойно: открыть файл C:\WINDOWS\system32\drivers\etc\hosts (он без расширения), и проверить, в нем должна быть по мимо всего запись ваших виртуальных доменов, включая тот, который вы создали - diplom. например:

127.0.0.1 localhost
127.0.0.1 www.subdomain.localhost
127.0.0.1 www.subdomain.test1.ru
127.0.0.1 subdomain.localhost
127.0.0.1 subdomain.test1.ru
127.0.0.1 www.diplom
127.0.0.1 diplom

....
Если этих запесей не будет - проблемы с Денвером (системой). Если они есть, занят порт 80.

  Ответить  
 
 автор: Polina   (04.06.2009 в 11:45)   письмо автору
 
   для: sim5   (04.06.2009 в 11:40)
 

вот что написано у меня

127.0.0.1 localhost
127.0.0.1 www.subdomain.localhost
127.0.0.1 www.subdomain.test1.ru
127.0.0.1 subdomain.localhost
127.0.0.1 subdomain.test1.ru
127.0.0.1 www.localhost
127.0.0.1 www.test1.ru
127.0.0.1 www.test2.ru
127.0.0.2 custom-host
127.0.0.2 www.custom
127.0.0.1 test2.ru
127.0.0.1 test1.ru
127.0.0.2 custom

  Ответить  
 
 автор: sim5   (04.06.2009 в 11:51)   письмо автору
 
   для: Polina   (04.06.2009 в 11:45)
 

Если вы создавали в папке home папку diplom\www как я говорил, то вы не перезапустили после этого Денвер, что необходимо делать после добавления новых хостов, внесения изменений в конфигурацию и т.п..

  Ответить  
 
 автор: Polina   (04.06.2009 в 11:58)   письмо автору
 
   для: sim5   (04.06.2009 в 11:51)
 

вот что получилось после перезагрузки


127.0.0.1 localhost
127.0.0.1 www.subdomain.localhost
127.0.0.1 www.subdomain.test1.ru
127.0.0.1 subdomain.localhost
127.0.0.1 subdomain.test1.ru
127.0.0.1 www.localhost
127.0.0.1 www.test1.ru
127.0.0.1 www.test2.ru
127.0.0.2 custom-host
127.0.0.2 www.custom
127.0.0.1 test2.ru
127.0.0.1 test1.ru
127.0.0.2 custom
127.0.0.1 www.diplom
127.0.0.1 diplom

  Ответить  
 
 автор: sim5   (04.06.2009 в 12:08)   письмо автору
 
   для: Polina   (04.06.2009 в 11:58)
 

Вот теперь, если не занят порт 80, и в папку diplom/www помещен ваш index.php например:
<?php
echo "OK";
?>
то запрос из браузера http://diplom/ будет работать, получите вы ОК на экране. Поимимо прокси-сервера работе виртуальных хостов будет мешать Скайп. Если он у вас установлен и запущен, то нужно отключить в нем использование порта 80.

  Ответить  
 
 автор: Polina   (04.06.2009 в 12:13)   письмо автору
 
   для: sim5   (04.06.2009 в 12:08)
 

благодарю,все получилось,единственное что в гостевой гниге где вводят сообщения после этого выводиться ????? вместо русских слов

  Ответить  
 
 автор: sim5   (04.06.2009 в 12:16)   письмо автору
 
   для: Polina   (04.06.2009 в 12:13)
 

Это у вас кодировка на странице (в базе) указана не верно, но это уже другой вопрос.

  Ответить  
 
 автор: Polina   (04.06.2009 в 12:21)   письмо автору
 
   для: sim5   (04.06.2009 в 12:16)
 

А какая должна быть?

  Ответить  
 
 автор: Commander   (04.06.2009 в 12:23)   письмо автору
 
   для: Polina   (04.06.2009 в 12:21)
 

Используйте Win-1251 (смотрите мой следующий пост) и на странице и в базе.

P.S. Конечно можно и любую другую по вкусу, но чаще используют эту.

  Ответить  
 
 автор: sim5   (04.06.2009 в 12:25)   письмо автору
 
   для: Polina   (04.06.2009 в 12:21)
 

Создайте новую тему по этому поводу. Потому как это может быть не указана соответствующая кодировка, например, windows-1251, в которой (возможно) написана ваша Гостевая, а Денвер по умолчанию настроен на UTF-8. Либо это проблемы в базе.... Короче вопрос уже лучше не тут рассматривать, ибо тут и так флуда прилично :)

  Ответить  
 
 автор: Polina   (04.06.2009 в 12:32)   письмо автору
 
   для: sim5   (04.06.2009 в 12:25)
 

Мерси,я нашла где это изменяется,а ещё такой вопрос:
если html фаил содержит в себе php код в каком формате лучше сохранять такой фаил?

  Ответить  
 
 автор: Commander   (04.06.2009 в 12:34)   письмо автору
 
   для: Polina   (04.06.2009 в 12:32)
 

Если у вас в *.html файле будет php код, то он будет непосредственно передан браузеру без интерпретации, так что сохранять нужно с раснирением *.php

  Ответить  
 
 автор: Polina   (04.06.2009 в 12:37)   письмо автору
 
   для: Commander   (04.06.2009 в 12:34)
 

Огромное Всем Спасибо вы вбуквальном смысле спасли меня от окончания со справкой пошла работать))))))))

  Ответить  
 
 автор: Commander   (04.06.2009 в 12:41)   письмо автору
 
   для: Polina   (04.06.2009 в 12:37)
 

Удачно вам сдать.

  Ответить  
 
 автор: Commander   (04.06.2009 в 12:16)   письмо автору
 
   для: Polina   (04.06.2009 в 12:13)
 

Возможно, проблемы с базой данных. Посмотрите на текст сообщений в базе данных.
Попробуйте при соединении с базой данных использовать следующую инструкцию:

<?php
@mysql_query("SET NAMES 'cp1251'");
?>

  Ответить  
 
 автор: Polina   (04.06.2009 в 12:23)   письмо автору
 
   для: Commander   (04.06.2009 в 12:16)
 

Скажите а где можно взять прогу для написания кода с подсветкой кода и синтаксической проверкой?

  Ответить  
 
 автор: Commander   (04.06.2009 в 12:26)   письмо автору
 
   для: Polina   (04.06.2009 в 12:23)
 

http://www.zend.com/en/products/studio/downloads

Правда этот продукт коммерческий, так что придется либо платить, либо искать крэк, либо постоянно переводить системные часы назад (не уверен, правда, что это поможет). Я лично использую его.

  Ответить  
 
 автор: Commander   (04.06.2009 в 11:30)   письмо автору
 
   для: Polina   (04.06.2009 в 11:26)
 

Вы создавали эти папки в папке Денвера (С:\\WebServers) или на виртуальном диске, который он создал (по умолчанию - Z)?

  Ответить  
 
 автор: sim5   (04.06.2009 в 11:31)   письмо автору
 
   для: Commander   (04.06.2009 в 11:30)
 

Это без разницы где создавать - виртуальный диск, это всего лишь отображение в памяти реальной папки (диска).

  Ответить  
 
 автор: Commander   (04.06.2009 в 11:35)   письмо автору
 
   для: sim5   (04.06.2009 в 11:31)
 

Точно, торможу.

  Ответить  
 
 автор: Polina   (04.06.2009 в 11:33)   письмо автору
 
   для: Commander   (04.06.2009 в 11:30)
 

конечно,это делает сам денвер

  Ответить  
 
 автор: Valick   (04.06.2009 в 11:39)   письмо автору
 
   для: Polina   (04.06.2009 в 11:33)
 

Станно конечно... но на стартовой странице денвера, всё написано как и что надо делать что бы всё заработало
прокси откючили? по тестам прошлись? (об этом я писал выше)

  Ответить  
 
 автор: Polina   (04.06.2009 в 11:49)   письмо автору
 
   для: Valick   (04.06.2009 в 11:39)
 

про прокси не знаю,а по тестам прошлась все работает

  Ответить  
 
 автор: Valick   (04.06.2009 в 12:01)   письмо автору
 
   для: Polina   (04.06.2009 в 11:49)
 

ну раз тесты работают, то прокси отключен
теперь напишите точный путь куда вы добавляете свой файл с кодом

C:\WebServer\ ...

  Ответить  
 
 автор: Polina   (04.06.2009 в 12:05)   письмо автору
 
   для: Valick   (04.06.2009 в 12:01)
 

Вот сюда

C:\WebServers\home\localhost\www\index.php

  Ответить  
 
 автор: sim5   (04.06.2009 в 12:09)   письмо автору
 
   для: Polina   (04.06.2009 в 12:05)
 

C:\WebServers\home\diplom\www\index.php

  Ответить  
 
 автор: VITtek   (04.06.2009 в 12:20)   письмо автору
 
   для: sim5   (04.06.2009 в 12:09)
 

Раз это SP3:

Пуск – Панель управление – Администрирование – Службы
Отключаем "служба IIS"

  Ответить  
 
 автор: sim5   (04.06.2009 в 12:21)   письмо автору
 
   для: VITtek   (04.06.2009 в 12:20)
 

Он по умолчанию и так отключен.

  Ответить  
 
 автор: Valick   (04.06.2009 в 12:21)   письмо автору
 
   для: VITtek   (04.06.2009 в 12:20)
 

нафига? все тесты работают...

  Ответить  
 
 автор: Valick   (04.06.2009 в 12:22)   письмо автору
 
   для: sim5   (04.06.2009 в 12:09)
 

и не забыть рестарт сервер )

  Ответить  
 
 автор: Polina   (04.06.2009 в 12:25)   письмо автору
 
   для: Valick   (04.06.2009 в 12:22)
 

Единственное в чем я убедилась нужно почаще перезагружать сервер))

  Ответить  
 
 автор: Commander   (04.06.2009 в 12:29)   письмо автору
 
   для: Polina   (04.06.2009 в 12:25)
 

>Единственное в чем я убедилась нужно почаще перезагружать сервер))

В десятку.

  Ответить  
Rambler's Top100
вверх

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