- •Сибирский государственный аэрокосмический университет
- •1.2 Установка интерпретатора php
- •Установка php в качестве модуля
- •1.3 Установка интерпретатора perl
- •1.4 Установка бд MySql
- •Часть 2. Настройка.
- •2.1 Настройка работы Apache
- •2.1.1 Первым делом ищем строчку
- •2.4 Настройка работы MySql и php
- •2.5 Настройка работы MySql и Perl
- •Задания для контроля
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
Задания для контроля
Установите web-сервер на своем компьютере.
Выполните основные настройки для установленного web-сервера.
Сделайте анализ современного рынка web-серверов:
-
Продукт / оборудование
Характеристика