В этой статье я хочу рассказать об отправке почты из php скриптов под Windows. С точки зрения php программиста отправка почты выполняется с помощью стандартной функции mail(). И вот тут у многих начинающих разработчиков возникает проблема. Скрипт, прекрасно работающий на сервере хостера, выдает ошибки на локальном компьютере. Обычно эти ошибки имеют примерно такое описание: Warning: mail() [function.
Zend Technologies Ltd. — компания разработчик ядра языка PHP (Zend Engine) и приложений для него, таких как: среда разработки, серверные платформы, оптимизаторы, трансляторы. Продукты, выпускаемые компанией Zend Engine — сердце языка PHP. Исходный код открыт и распространяется под лицензией Apache License. Версии языка PHP 4.x базируются на ядре Zend Engine 1, версии 5.х на Zend Engine 2.
Вместо тестирования нашего хозяйства, предлагаю установить скрипт phpMyAdmin для управления базой данных MySQL. Если он будет работать, значит мы все сделали правильно и можем собой гордиться. Ну а если работать не будет, значит во всем виновато трудное детство и недостаток витаминов, на чем и порешим. :) Остановите сервис Apache с помощью ярлыка «Stop» находящегося в меню «Start» (Пуск), либо с помощью пакетного файла stop-webserver.bat. Распакуйте архив в директорию «C:\apache\localhost\www\».
Вот он – великий и ужасный. Сгубивший на своём веку множество начинающих веб-разработчиков, сложивших головы на настройке его конфигурационных файлов. :) Но мы с вами люди, крепких нервов и стальных желудков, поэтому, поехали. Установка веб-сервера Apache в картинках Заполните форму, как показано на картинке. При выборе «Typical» установится все необходимое для полноценной работы сервера.
Распакуйте архив в желаемый каталог (изначально предлагается «C:\php»). Откройте конфигурационный файл содержащий рекомендуемые настройки — php.ini-recommended (находящийся в корне дистрибутива), переименуйте его в php.ini и произведите следующие изменения. Редакция php.ini: 1. Найдите и включите (измените Off на On) следующие директивы: short_open_tag = On display_errors = On register_globals = On register_long_arrays = On 2.
Далее будут показаны те диалоговые окна, в которых необходимо делать какой-либо выбор. Отметьте в данном окне выборочную установку компонентов «Custom». Здесь вы можете выбрать дополнительные компоненты и сменить установочную директорию программы. Видим такое окошко и нажимаем «Install». Теперь приступим к настройке MySQL сервера. Выбираем детализированную настройку — «Detailed Configuration». Отмечаем пункт «Developer Machine». Мы ведь разработчики – правда?