SNK Software
Web Studio Монополия Metaproducts Утилиты Игры
Монополию Web Studio Библиотека
Вебмастер Дельфи Работа на ПК Самоучитель
Для PHP Для Delphi
Веб-дизайн Программирование Компьютеры Девайсы Заметки
SNK Software Индустрия hardware Индустрия software
О студии Портфолио Сопровождение сайтов

Новые материалы

Девайсы:
Сравнительный обзор Nokia Lumia 920 и HTC 8X
Девайсы:
Обзор Nokia Lumia 820 – смартфона на WP8
Вебмастеру:
Настройка Apache, PHP и MySQL для Linux-VPS
Вебмастеру:
VPS на домашнем ПК: настройка сети в VM VirtualBox и Debian
Вебмастеру:
VPS на домашнем ПК: устанавливаем Linux Debian 6
Вебмастеру:
VPS на домашнем ПК: установка VM VirtualBox
Работа на компьютере:
Иные возможности текстового процессора Word
Работа на компьютере:
Вставка объектов
Работа на компьютере:
Таблицы в Word
Работа на компьютере:
Печать и сохранение документов
Работа на компьютере:
Сноски, колонтитулы, оглавление и указатели в Word
Вход на форум
Регистрация

Все форумы » Форум вебмастера » Общие вопросы веб-строительства » Установка апача и ПХП

Установка апача и ПХП

Сообщения с 1 по 10 из 31
2012-01-22 22:09:31
aanush
Участник
Serge :Проблема в том, что у вас Windows, а в ней нет sendmail (и вообще ничего толком нет для почты). Тут 2 варианта:
1. Прописать в php.ini параметры для отправки почты
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

Тут подразумевается, что ваш провайдер предоставляет свой почтовый сервер (указывается вместо localhost) для отправки почты без авторизации, что очень вряд ли.
2. Использовать имеющийся в GPCL класс TMailH для отправки почты:
include("gpcl/mail.php"); //подразумевается, что там лежат файлы GPCL
$mail = new TMailH("smtp.yandex.ru");
$mail->SetAuthData("my_login","my_password");


$mail->AddText("Проверка связи.");
$mail->CreateMessage();
if ($mail->Send("to@mail.ru", "from@yandex.ru", "заголовок"))
echo "Ушло"; else echo "Не ушло";

Спасибо.
У меня не тот уровень -я не очень понял,что я могу сделать и как.
Но до Вашего ответа я пробовал работу GET и POST - такой же результат(никакой).Не хочу отнимать Ваше время,может Вы просто посоветуете,где прочесть на эту тему,чтобы сузить поиск.Еще раз спасибо.
2012-01-23 00:38:40
aanush
Участник
Да,а файл пхп инфо выводится.
А когда я с html файла хочу запустить или GET или Post или mail -- ничего не получается
2012-01-23 09:56:08
Serge
администратор
aanush :Да,а файл пхп инфо выводится.
А когда я с html файла хочу запустить или GET или Post или mail -- ничего не получается
А это к типам файлов. Надо найти файл конфигурации апача mime.types (C:/Program Files/Apache Software Foundation/Apache2.2/conf) и в строке
application/x-httpd-php php
через дописать html чтоб получилось
application/x-httpd-php php html
2012-01-23 12:11:01
aanush
Участник
Serge :
aanush :Да,а файл пхп инфо выводится.
А когда я с html файла хочу запустить или GET или Post или mail -- ничего не получается
А это к типам файлов. Надо найти файл конфигурации апача mime.types (C:/Program Files/Apache Software Foundation/Apache2.2/conf) и в строке
application/x-httpd-php php
через дописать html чтоб получилось
application/x-httpd-php php html
Здравствуйте.
Я дописал так,как вы сказали.Ничего не изменилось.Потом попробовал вызвать из html ( <form action="formdata.php" method="GET" name="form1"> ) простой пример:

<?php

$a = 7;
echo $a;
?>
и результат выводится в пхп файл(ну собственно одна цифра и выводится). Но все предыдущие примеры(о которых я писал) не получаются - просто чистый лист.Что делать-не знаю...
2012-01-23 15:14:04
Serge
администратор
Да все, в общем-то работает по части настроек. Тут уже в вашем коде PHP ошибки, судя по всему. А пустая страница выводится потому что показ ошибок выключен. Чтобы включить, надо в php.ini найти displayerrors и заменить значение с off на on.
2012-01-23 16:02:06
aanush
Участник
Спасибо!
Поменял в настройках - теперь выдало ошибку:
Undefined index: password in C:\etc\apache2\htdocs\formdata.php on line 4
Код так выглядит:
1<?php
2
3
4echo $_GET['password'];
5
6?>
И вот не могу понять,это ошибка в синтаксисе(?) или эта ошибка следует из-за ошибки в html файле?
2012-01-23 16:40:56
Serge
администратор
Ошибка следует из-за того что нет переменной password. Т.е. либо в форме (которая в HTML-файле) должен быть элемент с именем password, либо в PHP надо заменить password на то, что есть в форме.
2012-01-23 17:27:21
aanush
Участник
Serge :Ошибка следует из-за того что нет переменной password. Т.е. либо в форме (которая в HTML-файле) должен быть элемент с именем password, либо в PHP надо заменить password на то, что есть в форме.
Спасибо.
Вот мой отрывок из html :
<form action="formdata.php" method="GET" name="form1">
<fieldset>
<legend>Ввод личных данных</legend>
<p><label>Введите Ваше имя(макс.10 символов): <input type="text" name="name" size="40" maxlength="10"></label></p>
<p><label>Введите Ваш пароль(макс.10 символов): <input type="password" name="password" size="40" maxlength="9"></label></p>
Получается,ошибка где-то здесь?
2012-01-23 22:12:22
Serge
администратор
В начало скрипта print_r($_GET); и смотреть что приходит.
2012-01-23 23:07:21
aanush
Участник
Serge :В начало скрипта print_r($_GET); и смотреть что приходит.
Спасибо.
прописал - результат
Array ( )
Notice: Undefined index: password in C:\etc\apache2\htdocs\formdata.php on line 4

Для меня не прояснилось. В html тоже не могу найти ошибку
2012-01-23 23:28:39
Serge
администратор
Прояснилось то, что PHP-скрипту ничего не приходит. Другой вопрос - почему. Для проверки, если вызвать скрипт, указав в адресной строке браузера
http://localhost/путь_к_каталогу/formdata.php?p1=100&p2=200
должно получиться
Array ( [p1] => 100 [p2] => 200 )
2012-01-23 23:53:48
aanush
Участник
Serge :Прояснилось то, что PHP-скрипту ничего не приходит. Другой вопрос - почему. Для проверки, если вызвать скрипт, указав в адресной строке браузера
http://localhost/путь_к_каталогу/formdata.php?p1=100&p2=200
должно получиться
Array ( [p1] => 100 [p2] => 200 )
Спасибо.Да,при проверке так и выходит.
Т.е. проблема в моем html файле?
2012-01-24 08:09:43
Serge
администратор
Да, что-то с формой не так.
<form action="formdata.php" method="get" name="form1">
<fieldset>
<legend>Ввод личных данных</legend>
<p><label for="name">Имя:</label> <input type="text" name="name" size="40" maxlength="10"></p>
<p><label for="pass">Пароль:</label> <input type="password" name="pass" size="40" maxlength="9"></p>
</fieldset>
<input type="submit" name="submit1" value="Отправить" />
</form>
2012-01-24 15:14:48
aanush
Участник
Serge :Да, что-то с формой не так.
<form action="formdata.php" method="get" name="form1">
<fieldset>
<legend>Ввод личных данных</legend>
<p><label for="name">Имя:</label> <input type="text" name="name" size="40" maxlength="10"></p>
<p><label for="pass">Пароль:</label> <input type="password" name="pass" size="40" maxlength="9"></p>
</fieldset>
<input type="submit" name="submit1" value="Отправить" />
</form>

Спасибо.
2012-01-25 12:11:22
aanush
Участник
Здравствуйте.Пытаясь найти ошибку в описанном мной примере заметил такую вещь: все файлы (html,php,jpg,css) у меня до установки апача и иже с ним были на диске Е в отдельной папке,а когда я это все устанавливал ,то все на Вашем примере перенес в папку etc на диск C. Но теперь,когда я пытаюсь включить в страницу новые рисунки или вот таблицу стилей,мне выдается сообщение в логах "File does not exist". А эта проблема имеет к тому же еще 2 нюанса:если я новое изображение помещаю в старую папку на диске Е и открываю индекс-файл не через локалхост,а через ноутпад++ ,то его(изображение) видно(через локалхост,ест-но,не видно),а вот ссылки на вновь созданные табл.css в любом случае не видны.
Может быть,моя предыдущая проблема связана с этими?
Если можно,подскажите,что у меня не так сделано.
Спасибо.
2012-01-26 09:04:05
Serge
администратор
А пути, случаем, не прописаны в ссылках на диск E?
А вообще файлы в студию. Так можно долго гадать что и как.
2012-01-26 10:24:31
aanush
Участник
Спасибо.
Я перепробовал много способов прописать относительный путь ,но выкладываю сейчас первоначальный вариант,т.к. остальные тоже не помогли.
--Диск C
--------- папка etc
------------ папка apache2
------------ папка htdocs
-----------------папка css
-------------------------файл style.css
----------------- папка files
----------------- папка images
----------------- файл index.html
----------------- файл form.html
----------------- файл formdata.php
----------------- файл test.php

Возьму для примера отрывок из индекс-файла ссылку на css и сам css
index.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="content-type" content="text\html; charset=utf-8">
<title>Временно</title>
<link href="css/style.css" type="text/css" rel="stylesheet">
</head>

а вот style.css

p{
color:#ff0033;
}
#header{
color:#c32017;
}

Вот так,вроде и немного...
2012-01-27 08:08:55
Serge
администратор
Для начала вопрос:
--------- папка etc
------------ папка apache2
------------ папка htdocs
- это та htdosc, что DocumentRoot? Она как c:/etc/htdocs прописана в конфиге апача?
2012-01-30 09:38:19
aanush
Участник
Serge :Для начала вопрос:
--------- папка etc
------------ папка apache2
------------ папка htdocs
- это та htdosc, что DocumentRoot? Она как c:/etc/htdocs прописана в конфиге апача?
Здравствуйте. Нет,я ее вот так прописал: C:/etc/apache2/htdocs
2012-01-31 16:33:12
Serge
администратор
aanush :
Serge :Для начала вопрос:
--------- папка etc
------------ папка apache2
------------ папка htdocs
- это та htdosc, что DocumentRoot? Она как c:/etc/htdocs прописана в конфиге апача?
Здравствуйте. Нет,я ее вот так прописал: C:/etc/apache2/htdocs
Так а на самом-то деле она где? Судя по схеме C:/etc/htdocs она. Либо схема неправильная.
Стр.: 1 2 3 4

Избранное

SNK GSCP
SNK GSCP - новая библиотека для PHP 5!
Web Studio
Web Studio и Visual Workshop
Библиотека:
Стандарты на web-технологии
Монополия
Монополия Android
Загрузки:
скачать программы
Продукция:
программы и книги
Техподдержка / Связаться с нами
Copyright © 1999-2020 SNK. Все права защищены.
При использовании материалов с сайта ссылка на источник обязательна.
Рейтинг@Mail.ru