Программирование >>  Программный интерфейс приложений 

1 ... 179 180 181 [ 182 ] 183 184 185 ... 264


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

На каком компьютере запущена база данных? (On which host is the database mnning?) Если сервер запущен на локальном компьютере, достаточно указать имя localhost. Если же сервер работает на другом компьютере, укажите его имя. Для успещного выполнения команды make test сервер MySQL на этом компьютере должен работать, иначе проверка заверщена не будет.

Имя пользователя для подключения к базе данных? (User name for connecting to the database?)

Пароль для подключения к базе данных? (Password for connecting to the database?)

Имя пользователя и пароль, используемые для подключения к проверяемому серверу MySQL. Для обоих вопросов по умолчанию устанавливается ответ undef, благодаря которому драйвер подключается как анонимный пользователь. Чтобы подключиться под конкретным именем, введите собственные значения.

Если в процессе инсталляции модулей Perl возникают какие-либо проблемы, обратитесь к файлу README соответствующей дистрибуции. Ответы на большинство вопросов относительно инсталляции можно найти также в отчетах почтового списка DBI.

В состав инсталляции Perl может также входить модуль CGI.pm. Попробуйте запустить команду perldoc CGI. Если на экране отобразится документация по CGI, то данный модуль инсталлирован. Если же этот модуль отсутствует, но нужен для работы, зафузите<его дистрибуцию и установите ее таким же образом, как и другие модули Perl.

Чтобы инсталлировать Apache-модуль modperl, используемый в Web-сценариях DBI, обратитесь к ссьшке mod perl Web-узла Apache и поищите в ней нужную информацию:

http: perl.apache.org/

Инсталляция PHP и Apache

Представленным в этом разделе инструкциям необходимо следовать при инсталляции дистрибуций РНР и Apache. Если в процессе установки возникают какие-либо проблемы, обратитесь к разделу VERBOSE INSTALL файла INSTALL, входящего в состав дистрибуции РНР. (Не лишним будет также прочитать весь этот файл, содержащий много полезной информации.)

Материл этой главы предполагает использование исходной дистрибуции Apache и запуск РНР как модуля Apache. Кроме того, предполагается, что



администратор зафузил версии Apache 1.3.9 и РНР 1.3.9 и переместился в каталог, содержащий подкаталоги apachel. 3 . 9 и php 3 .0.12 с исходными дистрибуциями. Если используются другие версии, не забудьте заменить их номера и названия каталогов при вьтолнении описанных далее действий.

Для настройки и построения РНР начните с запуска следующих команд (кому-то из читателей описанная далее процедура может показаться странной, поскольку начинается с использования дистрибуции Apache; на самом деле все так и должно быть).

% cd apache 1.3.9 % ./configure

Команда configure является обязательной для установки Apache, поскольку некоторые необходимые для РНР файлы генерируются только во время настройки. Если эту команду пропустить, процесс настройки РНР не сможет найти все необходимые файлы. По завершении конфигурирования Apache переместитесь в каталог дистрибуции РНР и выполните ее настройку, создание и инсталляцию. Кроме того, можно также инсталлировать копию файла инициализации РНР:

% cd ../php-3.0.12

% ./configure --with-mysql \

--with-apache=../apache l.3.9 \

-enable-track-vars

% make

% make install

% cp php3.ini-dist /usr/local/lig/php3.ini

Команда configure указывает на необходимость поддержки MySQL и позволяет определить месторасположение дерева Apache. Опция --enable-track-vars включает автоматическое преобразование ввода формы в переменные, к которым можно получить доступ со своих РНР-страниц. Команды make компилируют и инсталлируют РНР. Для инсталляции файла инициализации рЬрЗ. ini администратору может понадобиться зарегистрироваться в качестве пользователя root.

Если РНР создается в виде отдельного модуля, то в процессе инсталляции он просто копируется в дерево Apache и связывается с его кодом. По завершении этого процесса можно приступать к компиляции и инсталляции Apache:

% cd ../apache l.3.9

% ./configure --activate-module=src/modules/php3/libphp3.a % make

% make install

Эти команды изменяют конфигурацию Apache таким образом, чтобы дать возможность обнаружить файл модуля РНР, после чего выполняется собственно построение и инсталляция. Следует также отредактировать файл конфигурации Apache httpd.conf, чтобы модули Apache распознавали сценарии РНР. Это распознавание основывается на сравнении расширений имен файлов, используемых для сценариев РНР. Так, напри-



мер, чтобы Apache смог распознавать файлы расширений РНР и РНРЗ, добавьте в файл конфигурации следуюшие строки:

AddType application/x-httpd-php3 .php AddType application/x-httpd-php3 .php3

Указываемые суффиксы зависят от того, как планируется называть сценарии РНР. Чаше всего применяются расширения .php и .php3. Достаточно распространено также расширение .phtml. В конце концов, можно задать распознавание всех этих расширений. Это даже будет наилучшим вариантом, если в будушем планируется инсталляция страниц, получаемых от других пользователей. Ведь нельзя наверняка сказать, какие расширения будут использовать эти пользователи.

Можно также задать, чтобы Apache по умолчанию считывал файл index.php или index.php3 каталога, если в конце URL-адреса не указывается конкретное имя файла. Для этого отышите в файле конфигурации следуюшую строку: Directorylndex index.html

Измените ее на: Directorylndex index.html index.php index.php3

Завершив редактирование конфигурационного файла Apache, остановите работу сервера httpd, если таковой работает, и запустите только что инсталлированный сервер httpd. В большинстве систем это можно осуществить с помошью следующих команд (запушенных от имени пользователя root):

# /usr/local/apache/bin/apachectl stop

# /usr/local/apache/bin/apachectl start

Необходимо также настроить автоматический запуск и закрытие Apache в моменты соответственно загрузки и заверщения работы системы. Как это сделать, рассказывается в документации по Apache. Для этого в момент загрузки необходимо запустить команду apachectl start, а перед завершением работы - apachectl stop.

Инсталляция MySQL в Windows

СУБД MySQL может работать под управлением ОС Windows 95, ОС Windows 98 или ОС Windows NT. Для успешного запуска MySQL необходимо инсталлировать поддержку протокола TCP/IP и программное обеспечение Winsock версии 2 и выше.

Администратор имеет возможность инсталлировать в Windows два типа программного обеспечения MySQL.

Отдельные программы, аналогичные программам, устанавливаемым под UNIX (сервер mysqid и клиентские программы, например, mysql И mysqladmin).



1 ... 179 180 181 [ 182 ] 183 184 185 ... 264

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика