Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_Inet.doc
Скачиваний:
13
Добавлен:
13.04.2015
Размер:
1.05 Mб
Скачать
    1. Подключение MySql

Подробная методика подключения к PHP расширения MySQL описана в статье по ссылке: "Подключение к PHP расширения для работы с MySQL".

Если сервер MySQL уже установлен на Вашей машине, то следующим шагом будет настройка PHP для работы с базами данных MySQL.

Откройте на редактирование файл php.ini из каталога Windows. Для подключения библиотеки расширения MySQL Вам нужно убрать символ комментария ;(точка с запятой) из строки:

extension=php_mysql.dll

Также проверьте значение директивы extension_dir

extension_dir ="c:/php-5.0/ext"

Она должна указывать на каталог, где хранятся расширения PHP. Разделители каталогов рекомендуется писать в формате UNIX (/) — обратный слеш. Однако, если ничего не получается, просто откатите назад значение директивы extension_dir, а библиотеку php_mysql.dll скопируйте в корень C:/php-5.0/ - в большинстве случаев это должно помочь.

Если PHP Вас подключен как модуль, то Вам также необходимо скопировать библиотеку libmysql.dll из каталога с установленным PHP в системный каталог C:/Windows/System32. Чтобы внесенные изменения вступили в силу — перезагрузите Apache.

Для проверки работы MySQL перезапустите сервер Apache и создайте проверочный скрипт со следующим кодом:

<?php    $dblocation = "127.0.0.1";    $dbname = "test";    $dbuser = "root";    $dbpasswd = "";    $dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);    if (!$dbcnx)    {      echo "<p>К сожалению, не доступен сервер mySQL</p>";      exit();    }    if (!@mysql_select_db($dbname,$dbcnx) )    {      echo "<p>К сожалению, не доступна база данных</p>";      exit();    }    $ver = mysql_query("SELECT VERSION()");    if(!$ver)    {      echo "<p>Ошибка в запросе</p>";      exit();    }    echo mysql_result($ver, 0);  ?> 

В случае успешной интеграции MySQL в связку Apache и PHP, обращение к проверочному скрипту выведет в окно браузера версию сервера MySQL.

В новых версиях MySQL (начиная с 4.1.0) изменился порядок работы с национальными кодировками, поэтому старый код может вызывать появление в таблице базы данных знаков вопроса '????????' вместо русского текста. Для того, чтобы этого не возникало в начало PHP-скрипта, после установки соединения с базой данных, следует поместить следующие строки:

<?php    mysql_query ("set character_set_client='cp1251'");     mysql_query ("set character_set_results='cp1251'");     mysql_query ("set collation_connection='cp1251_general_ci'");   ?>

    1. Установка расширений php

На последок вам возможно понадобится настроить некоторые расширения PHP, они настраиваются точно так же как и MySQL.

Так для того, чтобы подключить графическую библиотеку GDLib в php.ini необходимо раскомментировать строку:

extension=php_gd2.dll 

Проверьте после этого наличие данной библиотеки в папке c:phpext. После внесения изменений в php.ini перезапустите сервер. Что бы быстро проверить: подключилась ли библиотека — выполните функцию phpinfo(). Если все в порядке, то в таблице, которая отображается функций phpinfo(), должен появится раздел "gd". Скачать GDLib2

Некоторые расширения требуют дополнительных библиотек. Так для того чтобы воспользоваться расширением PHP "Mcrypt Encryption", позволяющем осуществлять симметричное шифрование необходимо, во первых, расскомментирования строку в php.ini

extension=php_mcrypt.dll

А во вторых скопировать в папку С:/WINDOWS/ дополнительную библиотеку libmcrypt.dll

  1. Обзор технологий серверного интернет-программирования (CGI, PHP, ASP.net, и др.), их поддержка различными операционными системами и web-серверами.

  2. Python в качестве серверного языка программирования. Основные объекты. Принципы построения WSGI приложений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]