Member
Статус: Не в сети Регистрация: 25.01.2004 Откуда: Брянск
В веб-программировании я ничего не понимаю, щас стараюсь начать изучать PHP. По этой теме у меня одни непонятности.
Имеется небольшая локальная сеть, в которую я и хочу скинуть будущий сайт, сделанный с помощью PHP. Скачал две проги НТТР сервера для локальной сети, один из них есть Sambar server, а другой Apache. Первый с html работает нормально, умеет открывать index.htm в папке, но PHP-код вообще не видет (изучая РНР я хочу проверять на работоспособность скриптов). А Apache вообще не правильно отображает содержимое страницы.
Самбар мне нравится, т.к. он дружит с HTML.
Как мне добиться того, чтобы сервер автоматически запускал не только index.htm но и index.php, и понимал код РНР?
И еще: в локальной сети на сайт можно заходить http://localhost или по имени компа (например http://artem) а вот как сделать чтоб можно домен самому выбирать?
Последний раз редактировалось Artem_e 16.09.2004 6:51, всего редактировалось 1 раз.
Artem_e В апаче в httpd.conf поправь
DirectoryIndex index.html index.php
Для домена делаешь очень просто в %systemroot%\drivers\etc\hosts
прописываешь
хост.домен 127.0.0.1 или IP твоего компа.
Member
Статус: Не в сети Регистрация: 25.01.2004 Откуда: Брянск
НАйдя "DirectoryIndex" я еще заметил что в этом же документе прописывается папка документов сервера по дефолту "C:/Program Files/Apache Group/Apache2/htdocs", интересно а апач возникать не будет если я например в другое место запихну (или даже на другой раздел винта)?
Добавлено спустя 12 минут, 52 секунды: Всё сделал как я хотел, спасибо тебе,Аваддон. А вот страницы апач отображает не правильно: не распознает шрифт, неправильно отображает таблицы.
Если я правильно Вас понял, тонадо кодировку отдавать либо в хедерах, либо в <meta>
А Апач отображать ничего не способен - он принимает и обрабатывает запросы. Отображает браузер.
Есть еще такая штука как Денвер - Apache, PHP, MySQL, Perl PhpMyAdmin "в одном флаконе".
Изначально он вне локальной машины не виден, но вот тут сказано, как это обойти
Member
Статус: Не в сети Регистрация: 22.07.2004 Откуда: Зеленоград
Если под win32, то вообщето-то без гимора всё должно встать Крайний случай в сети навалом информации по установке и настройке. Под Linux(Red Hat) тоже без проблем.
Проверь конфиги, всели нужные демоны загружены. Конкретней у Колисниченко в "Самоучитель PHP5" всё рвсписано.
_________________ "Software is like SEX - it's better when it's FREE"
Линус Торвальдс
Member
Статус: Не в сети Регистрация: 25.01.2004 Откуда: Брянск
Maus
Цитата:
Апач отображать ничего не способен - он принимает и обрабатывает запросы. Отображает браузер.
Я это и имел ввиду. Плохо он значит обрабатывает данные.
Цитата:
Если я правильно Вас понял, тонадо кодировку отдавать либо в хедерах, либо в <meta>
""<head>
<title> </title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>""
вот так у меня всегда было написано на всех страницах... Кидал на сервак в инет, всё нормально. Самбар обрабатывает правильно, без глюков, а вот апатч у меня китайский какой-то.
А пока попробую Денвер...
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Цитата:
Я это и имел ввиду. Плохо он значит обрабатывает данные.
Вообщето он данными не занимается. Может тебе попаласть ранняя версия 2.0? У нее были проблемы с русским текстом. Я вот с того времени так и сижу на 1.хх версии
Member
Статус: Не в сети Регистрация: 25.01.2004 Откуда: Брянск
Ха-ха, у меня вторая версия. Перед закачкой на каком-то сайте я еще подумал, возьму-ка я вторую версию, она же будет лучьше! Спасибо Ray Adams. Я попробую версию 1.хх. А пока качаю Денвер...
Добавлено спустя 15 минут, 30 секунд: Скачал Денвер и прогу для разархивирования 7-zip, и что дальше делать?
Добавлено спустя 1 минуту, 4 секунды: Дайте ссылочку на Apache 1.xx, а то не могу найти нигде, либо битые ссылки, либо версии везде вторые
Artem_e http://www.apache.org - все версии апача.
И еще. Для автоматического определения кодировки допиши DefaultCharset windows-1251 в httpd.conf (для версии 2)
Member
Статус: Не в сети Регистрация: 25.01.2004 Откуда: Брянск
Во блин. С апачом 1.3 не могу разобраться:установил, запустил, открылась командная строка. пробую на работаспособность - не хочет отобржать страницу. Командная строка не закрывается вообще, помого только ресет.
Пытаюсь установить Денвер - "процесс обнаружил недопустимую инструкцию." Открываю скачиную прогу 7-зип, жму ентер (всё как в инструкции по установке) и что дальше? Сиди и смотри в черное окно с белыми надписями и жди результата...
Добавлено спустя 9 минут, 43 секунды: Аваддон
Цитата:
Для автоматического определения кодировки допиши DefaultCharset windows-1251 в httpd.conf
Попробовал, не помогает.
ЧТо мне делать? Работает только какой-то Самбар и то только с нтмл
Member
Статус: Не в сети Регистрация: 25.01.2004 Откуда: Брянск
Я переименовал тему.
Мне нужен http сервер для локальной сети, и поэтому надо, чтоб у меня работали php скрипты.Но попробовав простейший оператор echo я не увидел отображение текста на странице, значит надо что-то еще кроме Apachе? На форумах встречал, как говорили что Apache содержит в себе всё (PHP, Perl, MySQL и т.д), а в руководствах по установке нттп сервера написано скачай еще это, потом это и т.д. Я плохо понимаю принцип работы сервера, но пока думаю что кроме Apache еще надо модули PHP, MySQL и т.д. Итак: что нужно сделать (установить на компец) чтоб Apache стал обрабатывать php-скрипты?
Ещё я пытаюсь найти в инете хороший учебник по PHP и MySQL. Из того что у меня есть я толком понять ничего не могу. Пока мне нужно только чтоб на страницу из текстовых файлов выгружалась информация. А так же нужен e-mail, ну типа e-mail'а : посетитель вводит текст в форму " почта администратору",а оно сохраняется у меня в каком-нибудь документе.(еще я хочу чтоб автоматически добавлялась присланная статья в нужный обзор и сразу же в новостя). И последнее: я сайт делаю общий, для всей сети и хочу чтоб у меня был типа хостинга, чтоб странички других пользователей сети находились на моём сервере и имели доступ по адресу первого уровня (например: мой общий сайт http://localhost/, сайты других членов сети НЕ http://localhost/user/, А http://user/).
Вопросик: как на сайтах, в частности на overclockers.ru сделаны ссылки в меню таким образом, что при наведении на них курсором, они (ссылки) меняют свой цвет и\или становятся подчеркнутыми?
Member
Статус: Не в сети Регистрация: 28.11.2003 Откуда: Москва
Artem_e PHP надо устанавливать, а заодно можно еще и Perl подключить и кучу всего. По умлочанию Апача идет "без никто", тобишь только html работает. И адрес ну не стоит назначать как localhost... блин... попробуй это на русский перевести - может быть поймешь почему.
А вообще учи HTML, JAVASCRIPT, CSS и т.п.
В javascripte обработчики событий onmouseover и onmouseout.
В CSS класы (или как они там) A:Hover и A. Параметры - text-underline-position : below; text-decoration : underline.
Блин, народ, надо же что-то учить перед тем как лезть куда-то...
Artem_e на вот тебе ссылочку http://www.skytelecom.ru/install.rar там лежит очень не плохой но простой сервер - сначала установи ohttpd210.exe затем следуй инструкциям в Readme.txt, затем запусти php-4.3.4-installer.exe, затем в папку windows перепиши php.ini
после всего этого запусти сервер, тыкни правой кнопкой на его иконку в трае и зайди Properties -> Web Server Global Settings на закладке External найди запись .php C:\PHP\PHP.EXE и исправь путь на тот куда поставил PHP и наслаждайся
Member
Статус: Не в сети Регистрация: 25.01.2004 Откуда: Брянск
Zeno
Цитата:
И адрес ну не стоит назначать как localhost... блин... попробуй это на русский перевести - может быть поймешь почему.
Я не называю его так, просто привожу пример. Ray Adams
Цитата:
Прежде чем даже начать учить, надо научится устанавливать и настраивать Apache+PHP как минимум. Научился настраивать, можно браться и за программинг
Сказали конечно правильно, но где найти такое руководство чтоб там сразу говорилось что тебе надо сделать сначало, а потом всё по-порядку. Везде написано очень субъективно (если так можно выразиться): они думают, что те, кто читают их руководства, уже познали что надо для этого сделать, чтоб PHP работало. Читал уже несколько руководств, везде похожии ситуации: для тестирования ваших скриптов вам надо установить сервер, к примеру АПАЧ, в который входят Perl, PHP, MySQL. Потом идут примеры скриптов, а затем без пояснения написаны ссылки 1. PHP3 2. MySQL 190$ 3.Perl Понимай как хочешь. Для того кто хотел бы только начать это будет совсем непонятно. Потом, нигде не говориться, что если вставляешь PHP-скрипт в страницу то её надо сохранять как php, а не htm.
А вот что я еще понять не могу: В инете видно что пхп-страницы имеют расширение .php, а вот в руководствах написано что сохранять надо только как .php3 и php4.
А вот что я еще понять не могу: В инете видно что пхп-страницы имеют расширение .php, а вот в руководствах написано что сохранять надо только как .php3 и php4.
Сохранять можеш хоть как .php хоть .php3 или php4 только эти расширения надо в настройках сервера прописать
Member
Статус: Не в сети Регистрация: 25.01.2004 Откуда: Брянск
Maxim.K Что мне надо кроме Апача чтоб работало следущее: "Пока мне нужно только чтоб на страницу из текстовых файлов выгружалась информация. А так же нужен e-mail, ну типа e-mail'а : посетитель вводит текст в форму " почта администратору",а оно сохраняется у меня в каком-нибудь документе.(еще я хочу чтоб автоматически добавлялась присланная статья в нужный обзор и сразу же в новостя). И последнее: я сайт делаю общий, для всей сети и хочу чтоб у меня был типа хостинга, чтоб странички других пользователей сети находились на моём сервере и имели доступ по адресу первого уровня"
Artem_e Для того что ты хочеш простые файлы не лучший выбор, лучше поставь сервер базы данных, к примеру MySQL и работай с ним. Зайди на http://www.phpclub.ru там есть куча статей в том числе и по использованию MySQL в PHP и по отправки почты и есть примеры скриптов, может тебе что подойдет.
А на счет того как сделать несколько доменов на одной машине я и сам не знаю, у меня лично не получалось, это наверное надо для этой машины выделять несколько ip-шников - но лучше тебе это у какого нибуть админа поспрашивать.[/url]
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения