Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОАИС_ЛР6.doc
Скачиваний:
6
Добавлен:
17.03.2015
Размер:
318.46 Кб
Скачать

2.4 Настройка работы MySql и php

2.4.1 Из каталога с:\php скопируйте в C:\windows\system32 файл libmysql.dll

2.4.2 В файле php.ini раскомментируйте строку extension=php_mysql.dll

2.4.3 Проверьте, чтобы в php.ini строчка, с указанием расположения файлов - расширений выглядела так:

extension_dir = "c:\php\ext"

2.4.4 Работоспособность связки Apache+MySQL+PHP проверим следующим скриптом

mysql_test.php:

<?

if(!mysql_connect("localhost","root","ваш_пароль "))

{

echo "Не могу соединиться с сервером\n";

echo mysql_error();

exit;

}

echo "Работает!!!";

?>

Под "ваш_пароль" имеется ввиду тот пароль, который Вы указали при установке MySQL (root password)

Если Вы увидели надпись "Работает!!!", значит нам с вами удалось настроить работу MySQL через PHP.

2.5 Настройка работы MySql и Perl

Здесь нам, в принципе, ничего настраивать не надо. Для доступа к базе будем использовать модуль DBI. Для проверки работы Perl с MySQL напишем скрипт mysql_test_perl.cgi:

#!/usr/bin/perl

use DBI;

print "Content-type: text/html\n\n";

= DBI->connect("DBI:mysql:test",,)

|| die "Can't connect: ::errstr\n";

->do("drop table if exists test");

(->do("\

CREATE TABLE test (

str CHAR(11)

)

")) or die ::errstr;

=->quote("HELLO WORLD");

->do("INSERT INTO test (str) VALUES ()")

or die ::errstr;

=->prepare("SELECT * FROM test")

or die ->errstr;

->execute() or die ->errstr;

print ->fetchrow_array;

->do("drop table test");

->disconnect;

Примечание:

Хочу Вам напомнить, что после изменения любых конфигурационных файлов, надо перезапускать Apache:

net start apache

net stop apache

Задания для контроля

  1. Установите web-сервер на своем компьютере.

  2. Выполните основные настройки для установленного web-сервера.

  3. Сделайте анализ современного рынка web-серверов:

Продукт / оборудование

Характеристика