• Авторизация


Тысяча и одна проблема 26-02-2006 11:05 к комментариям - к полной версии - понравилось!


Очень рад появлению на ЛиРу такого сообщества.

Сам пишу на PHP более 2-ух месяцев. До этого пользовался пакетом DENWER. Сайт разработчика http://web.dklab.ru/
Теперь встал вопрос о установке и настройке всех компонентов веб-сервера руками. Не могу решить этот вопрос уже третий день.
Я имею Apache 2.0.55 (ну и Apache 1.3.4), PHP 5.1.0, MySQL Essential 5.0.18, ActivePerl 5.8.4.810. Все это в связке нужно поставить и сконфигурировать сервер.
Следующее - в пакете DENWER имелась, так называемая заглушка для SendMail, которая все письма, отправляемые функцией maiil() блокировала и сохраняла их всех в директории, из которой их потом можно было наблюдать. Очень важно знать, как осуществить это на своем сервере. Есди вы не юзали пакет DENWER, то, врядли, вам понятна эта возможность.

Прошу срочной помощи о совета! :)
вверх^ к полной версии понравилось! в evernote
Комментарии (15):
shakirov 26-02-2006-11:20 удалить
"Я пишу уже два месяца пора бы и свой сервер собирать"?

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

и потом, две версии апача одновременно никак не будут работать, имхо. И не стремитесь брать самые свежие версии пакетов, самые распространённые на хостинге это Apache 1.3.33, php 4.22, mysql из 4-ой ветки.
Антон_Ч 26-02-2006-11:35 удалить
а у тебя *nix? или гм прости господи, если ты денвер юзал, Windows?
В колонках играет: 021 She's The Sun

LI 5.8.22
holy_diver 26-02-2006-15:56 удалить
Ставится абсолютно всё без проблем по мануалам. И факов дофига, у яндекса спроси. А заглушку, если уж так нужна, можно и от Денвера взять.
В наушниках орёт: King Crimson - The ConstrucKtion of Light I
Dail 27-02-2006-06:41 удалить
Да, я под Винды работаю. Денвер тоже, канешна, под Винды. :)
Я хочу не собрать новый Денвер, а хочу просто поставить свой сервер для девелопмента с заглушкой. Вчера сумел связать APACHE+PHP+MySQL. Все чудесно заработало! :) Теперь надо поставить Перл и сделать настроить директории так, чтобы все сайты были находились в директории /hosts, а в них, как в денвере /www и /cgi.. Ну ссылку дайте кто-нить какую-нить.. Я уже запарился искать.. :(
shakirov 27-02-2006-11:06 удалить
смотри в сторону DocumentRoot в разделе httpd.conf а заглушку можно взять из денвера или сендмэйл прикрутить. Или вовсе smtp прописать в конфиге php.ini
holy_diver 27-02-2006-12:38 удалить
http://www.apache.ru/docs/man/
shakirov, Два апача на разных портах - без проблем. Только зачем? Разные пхп я ещё могу понять.
Dail 27-02-2006-17:03 удалить
Мне нахрен не надо крутить не два апача, ни два пхп..
Мне надо просто создать веб-сервер с таким же расположением файлов и директорий, как в Денвере и поставить такую же заглушку! Не smtp, а чтобы письма в директорию складывались! Ну дайте совет или покажите на мануал!

LI 5.8.17
shakirov 27-02-2006-17:07 удалить
сам хочешь собрать тот же денвер?

заглушку возьми из денвера, или ты хочешь чтобы кто-то сделал за тебя?
Dail 27-02-2006-17:09 удалить
Да, хачу! Тока с новыми компонетами! Заглушка есть!
Дай совет, куды ее пихать и как конфигурировать сервер и пхп! :)

LI 5.8.17
shakirov 27-02-2006-17:17 удалить
вопервых, собирать то что собираешь ты Неправильно, на хостинге нету ни у кого такого. А надо ориентироваться на реалии.

как что собирать, читай в инструкциях к пакетам. Разжовывать никто не станет.
Dail 28-02-2006-09:15 удалить
Мне вопщем далеко и глубоко, чо стоит щас у хостеров.. Я пхп все равно изучаю 4, и приложения под него разрабатываю.
В колонках играет: Cabalieros - [-12]

LI 5.8.17
shakirov 28-02-2006-10:32 удалить
изучаете 4, а ставите 5?

глубоко? а для чего пишете? нахер, простите, нужно приложение не совместимое с интерпретатором?
Dimonuch 02-04-2006-23:44 удалить
Исходное сообщение shakirov
вопервых, собирать то что собираешь ты Неправильно, на хостинге нету ни у кого такого. А надо ориентироваться на реалии.


вот зачем писать такие глупости? Что такого неправильного в данной сборке? Я с Вас поражаюсь ...

А вообще меня убивает, когда вместо ответа на банальный вопрос разводят кучу ляля ...

Автору вопроса:
Я в свое время заглушку писал руками. Никакого денвера и Перла не нужно. Ты же ПХП изучаешь? :) Вот им и пользуйся.

Выглядит оно примерно так:

В PHP.ini ставишь такой параметр:

sendmail_path = c:\www\php\php.exe c:\www\home\sendmail.php

естественно ПУТИ ИСПРАВЬ НА СВОИ!!!!

Далее, делаешь файл sendmail.php:

code:





ну как-то так ... Не забудь положить этот файл туда, куда указывает путь из php.ini!!!!!!!

в итоге все отправляемое через mail() он складывает в файл mail.txt. При желании можешь исправить и доработать до такой ситуации, что будет валить в разные файлы. Это уже как хочешь.
Dimonuch 02-04-2006-23:45 удалить
ясно, руки у меня кривые, код приложить не получилось :) Пишу так:

$fp = fopen ('php://stdin','r');
$fo = fopen ('mail.txt','a');
if (!$fo)
{
die('no mail file');
}

while(!feof($fp))
{
$line = fgets ($fp,255);
fwrite($fo,$line);
}
fwrite($fo,"\n---------\n");
Boss32 22-02-2007-17:59 удалить
Реккомендую поставить xampp. Там все сконфигурировано между собой для полноценного сервера - Apache 2, Php 5 (есть "переключатель" на 4 версию), MySQL 5 И др. Perl ставиться отдельно как дополнение для xampp. Также есть и другие дополнения, например TomCat.


Комментарии (15): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Тысяча и одна проблема | web_development - Веб-разработка | Лента друзей web_development / Полная версия Добавить в друзья Страницы: раньше»