cFos Personal Net с Perl-скриптами
Для использования Perl-скриптов с cFos PNet необходимо выполнить 4 шага:
- Загрузите и установите Perl по ссылке http://www.activestate.com/activeperl.
- Отредактируйте файл .htaccess в каталогах с вашими Perl-скриптами. Или, для глобального разрешения Perl-скриптов, отредактируйте файл .htaccess в корневой директории документов или в каталоге c:\programdata\cfos\cfospnet\private. Добавьте следующую директиву:
AddHandler cgi-script pl - Во всех Perl-скриптах проверьте правильность указания интерпретатора. В CGI-скриптах первая строка файла скрипта указывает веб-серверу расположение интерпретатора для этого скрипта. В системах UNIX зачастую perl находится в директории /usr/bin. Таким образом, измените во всех Perl-скриптах расположение вашего интерпретатора perl (после символа "!"):
#! /usr/bin/perl
на
#! c:\perl\perl.exe
, предполагая, что Perl установлен в каталог c:\perl. - Настройте sendmail. cFos PNet поставляется с небольшой программой sendmail.exe для отправки писем в UNIX-стиле. Она использует параметры smtp, указанные для cFos PNet в файле GLOBAL.INI, для отправки почты посредством протокола SMTP и принимает письма как простой текст из входного потока. Замените в своих Perl-скриптах вызовы sendmail на вызовы sendmail.exe из комплекта cFos PNet.
Например, измените
open (MAIL, "|/usr/bin/sendmail -t -i -oi");
на
open (MAIL, "|c:\\program files\\cfos\\cfospnet\\sendmail.exe -t -i -oi");
где c:\program files\cfos\cfospnet — каталог установки cFos PNet.
cFos Personal Net с PHP и MySQL
Инструкция для использования PHP-скриптов и MySQL с cFos PNet:
- Загрузите потокобезопасные скомпилированные приложения в виде ZIP-файла по ссылке http://windows.php.net/download/. Распакуйте в любой удобный каталог для PHP, например c:\php.
- В каталоге с PHP переименуйте файл php.ini-production в php.ini и отредактируйте его:
- Настройте sendmail. cFos PNet поставляется с небольшой программой sendmail.exe для отправки писем в UNIX-стиле. Удалите символ комментирования ";" у параметра sendmail_path и задайте его значение как
sendmail_path=c:\\program files\\cfos\\cfospnet\\sendmail.exe
, где c:\program files\cfos\cfospnet — каталог установки cFos PNet.
Вместо этого, вы можете использовать Встроенные в PHP функции отправки почты. - Добавьте "E" к параметру variables_order, например variables_order = "EGPCS".
- Укажите cFos PNet расположение интерпретатора PHP путём добавления параметра php_interpreter в секцию [param] файла GLOBAL.INI в каталоге c:\programdata\cfos\cfospnet, например
php_interpreter=c:\php\php-cgi.exe
Вам необходимо указать CGI-версию PHP. - Если ваши PHP-скрипты используют расположение общих папок, таких как document_root, вам возможно будет необходимо их настроить. По умолчанию этот путь равен c:\programdata\cfos\cfospnet\pub.
- Загрузите и установите MySQL (например Community Edition, установите в варианте "Только сервер"), создайте дополнительного пользователя (возможно с правами администратора базы данных).
- В файле php.ini в секции Windows Extensions раскомментируйте параметр
;extension=php_mysqli.dll
и измените его на
extension=ext/php_mysqli.dll.
cFos Personal Net с WordPress
- Загрузите и установите MySQL и PHP.
- Настройте базу данных WordPress:
- Найдите приложение mysql.exe на компьютере и запустите его со следующими параметрами
> mysql.exe -u имя_администратора -p
Введите пароль_администратора. - Затем выполните следующие команды:
CREATE DATABASE pnet_wordpress_db;
GRANT ALL PRIVILEGES ON pnet_wordpress_db.* TO "wordpress_username"@"localhost" IDENTIFIED BY "wordpress_password"; FLUSH PRIVILEGES; EXIT; - Вы можете удалить эту базу данных с помощью приложения mysql.exe и команды DROP DATABASE pnet_wordpress_db;.
- Создайте подкаталог в директории pub pnet и извлеките в него WordPress из zip-архива.
- Запустите pnet, затем в браузере запустите установочный скрипт WordPress:
http://localhost/ваш_подкаталог_wordpress/wp-admin/install.php
и задайте pnet_wordpress_db, wordpress_username и wordpress_password для указания используемой WordPress базы данных.
Мануал cFos Personal Net