1. Всем пользователям необходимо проверить работоспособность своего электронного почтового адреса. Для этого на, указанный в вашем профиле электронный адрес, в период с 14 по 18 июня, отправлено письмо. Вам необходимо проверить свою почту, возможно папку "спам". Если там есть письмо от нас, то можете не беспокоиться, в противном случае необходимо либо изменить адрес электронной почты в настройках профиля , либо если у вас электронная почта от компании "Интерсвязь" (@is74.ru) вы им долго не пользовались и хотите им пользоваться, позвоните в СТП по телефону 247-9-555 для активации вашего адреса электронной почты.
    Скрыть объявление

Настройка сервера Apache

Тема в разделе "Вебстроительство", создана пользователем CREATIVE0809, 3 апр 2007.

  1. CREATIVE0809

    CREATIVE0809

    Репутация:
    316
    CREATIVE0809, 3 апр 2007
    Понапрягавшись немного-немало 4 часа над ручной установкой и конфигурированием Apache под Windows решил открыть тему. Думаю много кто сталкивался и еще многие столкнутся с такой проблемой.

    Версия сервера, которую я ставил: apache_2.2.3-win32-x86-no_ssl.msi

    В начале все просто. Запускаем инсталятор и отвечаем на вопросы:
    Domain пишем любой типа home.ru
    Computer name если ip не зареген в DNS пишем 127.0.0.1 или localhost
    Admin.email любой

    Как и предложено лучше установить сервер как службу.

    Место установки из личных убеждений поставил C:/Apache2.2, ибо не люлю длинные пути в Program Files.(во всех примерах используется именно этот путь, его нужно будет заменить на реальный)
    Чтобы поменять путь нужно выбрать расширенный тип установки - Custom за место предложенного Complete.

    Далее все скопируется и проинсталится, и даже сразу запустится, что можно будет проверить любым браузером по адресу http://127.0.0.1.

    Вроде все круто, и все работает, но это не совсем так :)
    Переходим к файлу С:Apache2.2/conf/httpd.conf
    В первую очередь бекапим его.
    Затем правим строку
    DocumentRoot "C:/Apache2.2/htdocs"
    например на
    DocumentRoot "D:/Sites"
    здесь DocumentRoot - это путь к директории по умолчанию, т.е той которая будет отображаться по запросу http://127.0.0.1. Ну а так как я не храню документов на диске С, я указал директорию на диске D, в которой лежат все ХТМЛ-ы и ПХП скрипты моего Хоум-Пейджа.

    Далее для первоначального упрощения
    находим строки <Directory />...</Directory>
    и вместо
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all
    </Directory>
    переписываем их вот так:
    <Directory />
    Options Indexes Includes
    AllowOverride All
    </Directory>
    это описание любой директории по умолчанию.

    Строки <Directory "C:/Apache2.2/htdocs">...</Directory>
    оформляем так:
    <Directory "D:/Sites">
    Options Indexes Includes
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    стоит отметить что это описание директории, соответствующей той что мы вписали в DocumentRoot, и их пути должны полностью совпадать.

    В блоке
    <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>
    дописываем, чтоб было например так:
    DirectoryIndex index.html index.htm index.php
    если нужно можно добавить index.shtml - это имена файлов, которые сервер будет искать в директории и открывать если браузер обращяется к директории без указания конкретного файла. Это же правило касается и главной DocumentRoot директории.

    Затем если хотите использовать запароленные файлы и папки вписываем строку
    AccessFileName .htaccess
    только вписывать ее надо за пределами каких-либо блоков (<..>..<../>)

    Если есть необходимость, а она в 99.9% есть, делаем так чтобы выполнялись PHP скрипты, для этого в конец файла вписываем
    AddType application/x-httpd-php3 phtml php3 php
    Action application/x-httpd-php3 "/__php_dir__/php.exe"
    ScriptAlias /__php_dir__/ "c:/usr/bin/php/"
    <Directory "c:/usr/bin/php">
    Options ExecCGI
    </Directory>

    здесь c:/usr/bin/php/ - путь к интерпретатору PHP, указывать нужно конечно же реальный путь. Его нужно скачать, установить и отдельно проконфигурировать :shuffle:

    Вот теперь то с чем я и возился очень долго: находим строки
    #EnableMMAP off
    #EnableSendfile off
    и убираем решетки-комменты
    EnableMMAP off
    EnableSendfile off
    Если не выключить эти директивы - некоторые файлы не хотят предаваться наглухо. Например Firefox пишет что ошибка в картинке и ее низя отобразтить.

    Ну и напоследок парочка полезных фич апача:
    в конец файла добавляем
    <Location /server-info>
    SetHandler server-info
    Order allow,deny
    # Allow access from server itself
    Allow from 127.0.0.1
    </Location>
    затем находим строку
    #LoadModule info_module modules/mod_info.so
    и снимаем с нее каммент
    LoadModule info_module modules/mod_info.so
    все это позволит по адресу http://127.0.0.1/server-info
    посмотреть конфигурацию и состояние сервера.

    Еще находим строку
    #Include conf/extra/httpd-manual.conf
    и также раскаментируем ее
    Include conf/extra/httpd-manual.conf
    это позволит по адресу http://127.0.0.1/manual
    пользоваться всеобъемлющим мануалом по Apach-у на английском языке

    Теперь рестартим сервер, с помощью иконки в трее и пробуем. Все должно работать.:crazy2:
     
    #1
  2. VanillaSky

    VanillaSky Guest

    Репутация:
    0
    VanillaSky, 27 мар 2009
    Оооо как долго я парился с этой настройкой, php все никак не работал.

    Оказалось что надо все 3 от туда убрать:)
    AddType application/x-httpd-php phtml php php
    Action application/x-httpd-php "/__php_dir__/php.exe"
     
    #81
  3. The Truth

    The Truth Ословед

    Репутация:
    1.131
    The Truth, 23 апр 2009
    Установка и настройка веб-сервера Apache+PHP+MySQL

    Статья описывает процесс установки и первоначальной настройки на локальном компьютере, работающим под операционной системой Windows XP, прекрасно зарекомендовавшей себя связки программ, используемых при создании, как крупных, так и средних веб-проектов: Apache, MySQL, PHP и phpMyAdmin.

    Содержание:
     
    #82
  4. The Truth

    The Truth Ословед

    Репутация:
    1.131
    The Truth, 23 апр 2009
    Предисловие

    Предисловие
    Все мы знаем, что для создания простенького сайта, достаточно текстового редактора и некоторых знаний HTML, но как быть если для проекта задуман динамичный, постоянно обновляемый сайт с необходимостью удобного управления всем его содержимым? Очевидно, одного HTML здесь не достаточно. Для создания такого сайта необходимо изучение дополнительных технологий и языков программирования. Но какие именно языки и технологии могут быть полезны при разработке подобных сайтов? Для начала HTML – язык разметки, который пока никто не отменял, поэтому его знание должно быть хорошим. Крайне желательно знание JavaScript, CSS, DHTML и XML. Языком разработки скриптов лучше всего выбрать PHP, основным достоинством которого является простота в изучении. Без базы данных создать действительно серьезный проект практически невозможно, поэтому необходимо научиться работать с MySQL – лучшей базой данных для веб-разработок.

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

    Установкой и настройкой программ необходимых для работы с вышеупомянутыми технологиями, мы и займемся. Устанавливать комплекс программ будем на домашнем компьютере, естественно, под операционной системой Windows XP, хотя некоторые функции, например веб-сервера Apache, рассчитаны только на работу в Unix системах, но для нас это не важно, так как в процессе обучения и разработки они вряд ли будут задействованы.
     
    #83
  5. The Truth

    The Truth Ословед

    Репутация:
    1.131
    The Truth, 23 апр 2009
    Установка MySQL

    Установка MySQL
    Сайт разработчика: http://www.mysql.com/
    Дистрибутив: http://dev.mysql.com/downloads/mysql/5.0.html
    Скачайте "Windows ZIP/Setup.EXE (x86)" архив со страницы дистрибутивов, распакуйте его и запустите Setup.exe.

    Установка MySQL в картинках
    Мои права на этом форуме не позволяют загружать больше 10 изображений.
    Далее будут показаны те диалоговые окна, в которых необходимо делать какой-либо выбор.
    Откройте для редактирования файл "my.ini".
    1. В раздел [client], после строки:
      port=3306
      Добавьте строку определяющую каталог содержащий файлы описания кодировок:
      character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.0/share/charsets"
    2. В раздел [mysqld], после строки:
      port=3306
      Добавьте следующие две строки, первая из которых вам уже известна, вторая – устанавливает кодировку в которой данные передаются MySQL:
      character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.0/share/charsets"
      init-connect="SET NAMES cp1251"
    3. Далее, найдите строку:
      default-storage-engine=INNODB
      Замените изначально устанавливаемый тип таблиц:
      default-storage-engine=MYISAM
    Сохраните изменения и закройте файл "my.ini".
    Установка и настройка сервера MySQL – завершена.
     
    #84
  6. The Truth

    The Truth Ословед

    Репутация:
    1.131
    The Truth, 23 апр 2009
    Установка PHP

    Установка PHP
    Сайт разработчика: http://www.php.net/
    Дистрибутив (скачайте "PHP zip package" архив): http://www.php.net/downloads.php
    Заодно скачайте сразу и документацию на русском языке в формате .chm, она вам понадобится при изучении и работе: http://www.php.net/download-docs.php

    Распакуйте архив в желаемый каталог (изначально предлагается "C:\php"). Откройте конфигурационный файл содержащий рекомендуемые настройки - php.ini-recommended (находящийся в корне дистрибутива), переименуйте его в php.ini и произведите следующие изменения.

    Редакция php.ini:
    1. Найдите и включите (измените Off на On) следующие директивы:
      short_open_tag = On
      display_errors = On
      register_long_arrays = On
    2. Найдите строку:
      post_max_size = 8M
      Увеличьте до 16 Мбайт максимальный размер данных принимаемых методом POST, изменив ее на:
      post_max_size = 16M
    3. Найдите строку:
      ;include_path = ".;c:\php\includes"
      Раскомментируйте ее, убрав перед строкой символ точки с запятой.
      (Внимание исключение! Обратные косые черты при указании пути):
      include_path = ".;c:\php\includes"
      Создайте пустой каталог "C:\php\includes", для хранения подключаемых классов.
    4. Найдите строку:
      extension_dir = "./"
      Установите значением данной директивы путь к папке с расширениями:
      extension_dir = "C:/php/ext"
    5. Найдите строку:
      ;upload_tmp_dir =
      Раскомментируйте ее и укажите в значении следующий путь:
      upload_tmp_dir = "C:/php/upload"
      Создайте пустую папку "C:\php\upload", для хранения временных файлов загружаемых через HTTP.
    6. Найдите строку:
      upload_max_filesize = 2M
      Увеличьте максимально допустимый размер загружаемых файлов до 16 Мбайт:
      upload_max_filesize = 16M
    7. Подключите, расскомментировав, данные библиотеки расширений:
      extension=php_curl.dll
      extension=php_gd2.dll
      extension=php_mbstring.dll
      extension=php_mcrypt.dll
      extension=php_mysql.dll
      extension=php_mysqli.dll
    8. Найдите строку:
      ;session.save_path = "/tmp"
      Раскомментируйте и установите значением данной директивы такой путь:
      session.save_path = "C:/php/tmp"
      Создайте пустую папку "C:\php\tmp" для хранения временных файлов сессий.

    Сохраните изменения и закройте файл php.ini.

    Далее необходимо добавить каталог с установленным PHP интерпретатором в PATH операционной системы. Для чего пройдите по пути "Start" ("Пуск") -> "Control Panel" ("Панель управления") -> "System" ("Система"), откройте вкладку "Advanced" ("Дополнительно"), нажмите кнопку "Environment Variables" ("Переменные среды"), в разделе "System Variables" ("Системные переменные") сделайте двойной щелчок на строке "Path", добавьте в поле "Variable Value" ("Значение переменной"), к тому что там уже существует, путь к каталогу с установленным PHP, например, "C:\php" (без кавычек). Обратите внимание на то что символ точки с запятой разделяет пути. И еще один важный момент – обязательно установите в переменных среды путь к PHP перед уже имеющимся там путем к каталогу "bin" установочной директории MySQL. Чтобы внесенные изменения вступили в силу, перезагрузите операционную систему.

    Пример строки Path:
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.0\bin

    Установка и настройка PHP интерпретатора – завершена.

    Описание подключаемых библиотек:

    php_curl.dll – Очень важная и нужная библиотека, позволяющая соединяться и работать с серверами, с помощью огромного количества интернет-протоколов.

    php_gd2.dll – Ещё одна незаменимая библиотека, позволяющая работать с графикой. Вы думали на PHP можно только HTML странички генерировать? А вот и нет! С помощью PHP можно почти всё, в том числе и рисовать.

    php_mbstring.dll – Библиотека содержит функции для работы с много-байтными кодировками, к которым относятся кодировки восточных языков (японский, китайский, корейский), Юникод (UTF-8) и другие.

    php_mcrypt.dll – Библиотека позволяющая работать с большим количеством алгоритмов шифрования, среди которых DES, TripleDES, Blowfish и другие.

    php_mysql.dll – Имя библиотеки говорит само за себя - она необходима для работы с сервером MySQL.

    php_mysqli.dll – Данная библиотека является расширением предыдущей и содержит дополнительные функции PHP для работы с сервером MySQL версии 4.1.3 и выше.

    Данных библиотек должно хватить для полноценной работы PHP. Со временем, если появится такая необходимость, вы сможете подключить дополнительные библиотеки, но не стоит подключать их все сразу с мыслью, что кашу маслом не испортишь, в данном случае излишнее количество подключенных библиотек может заметно замедлить работу PHP.
     
    #85
  7. The Truth

    The Truth Ословед

    Репутация:
    1.131
    The Truth, 23 апр 2009
    Установка Apache HTTP Server

    Установка Apache HTTP Server
    Сайт разработчика: http://www.apache.org/
    Страница дистрибутива (скачайте Win32 Binary without crypto): http://httpd.apache.org/download.cgi

    Вот он – великий и ужасный. Сгубивший на своём веку множество начинающих веб-разработчиков, сложивших головы на настройке его конфигурационных файлов. :)

    Но мы с вами люди, крепких нервов и стальных желудков, поэтому, поехали.

    Установка веб-сервера Apache в картинках
    Если всё прошло успешно, в панели задач, рядом с часами, должен появиться значок пера с синей стрелочкой, обозначающий запущенный сервис Apache. Но не радуйтесь, это только начало. :)

    Сперва щелкаем на значке пера в панели задач правой кнопкой мышки и выбираем "Open Services". В открывшемся окне управления служб выбираем строку "Apache2.2" и делаем на ней двойной щелчок, после чего во вкладке "General" ("Общие") выбираем ручной запуск сервиса - "Startup type: Manual" ("Тип запуска: вручную"). Это необходимо сделать для того, чтобы лишние службы не загружали систему. Учитывая, что домашний компьютер используется не только для веб-разработок, но и для многих других нужд, ручной запуск и остановка, непостоянно используемых сервисов, является наиболее приемлемым.

    В корне диска необходимо создать каталог "apache" - в нем будут лежать ваши виртуальные хосты (домены), глобальный файл журнала ошибок "error.log" (создается программой при первом запуске, автоматически), глобальный файл доступа "access.log" (создается автоматически). В каталоге "apache" создаем еще одну пустую папку - "localhost", в которой, в свою очередь, создаем папку "www", именно в последней и надо будет держать наше добро в виде локальных скриптов. Такая, казалось бы странная структура каталогов, продиктована схожей схемой построения каталогов в системах Unix, и призвана упростить в дальнейшем ее понимание и использование.

    Далее в директории, куда был установлен Apache, необходимо найти и открыть в текстовом редакторе файл "conf\httpd.conf", являющийся основным конфигурационным файлом сервера Apache. Ну а теперь держитесь. Женщинам, старикам и детям просьба – дальше не читать. За психическое состояние людей, дочитавших статью до конца – автор ответственности не несёт. :)

    Правка файла httpd.conf
    1. Для загрузки модуля mod_rewrite найдите и раскомментируйте (уберите в начале строки символ "#") данную строку:
      LoadModule rewrite_module modules/mod_rewrite.so
    2. Для загрузки PHP интерпретатора, в конец блока загрузки модулей необходимо добавить строку:
      LoadModule php5_module "C:/php/php5apache2_2.dll"
    3. Определите каталог содержащий конфигурационный файл PHP, добавив ниже следующую строку:
      PHPIniDir "C:/php"
    4. Найдите и раскомментируйте строку:
      ServerName localhost:80
    5. Найдите строку:
      DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
      Назначьте корневую директорию управления сайтами (немного раньше вы ее уже создали):
      DocumentRoot "C:/apache"
    6. Найдите данный блок:
      <Directory />
      Options FollowSymLinks
      AllowOverride None
      Order deny,allow
      Deny from all
      </Directory>

      И замените его на нижеследующий:
      <Directory />
      Options Includes Indexes FollowSymLinks
      AllowOverride All
      Allow from all
      </Directory>
    7. Удалите или закомментируйте первоначальный блок управления директориями (он нам не понадобится), который без комментариев выглядит примерно так:
      <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
      Options Indexes FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
      </Directory>
    8. Найдите блок:
      <IfModule dir_module>
      DirectoryIndex index.html
      </IfModule>

      Замените его на:
      <IfModule dir_module>
      DirectoryIndex index.html index.htm index.shtml index.php
      </IfModule>
    9. Найдите строку:
      ErrorLog "logs/error.log"
      Замените на нижеследующую (в этом случае просматривать глобальный файл ошибок сервера будет удобнее):
      ErrorLog "C:/apache/error.log"
    10. Найдите строку:
      CustomLog "logs/access.log" common
      Замените на:
      CustomLog "C:/apache/access.log" common
    11. Для работы SSI (включения на стороне сервера) следующие строки, находящийся в блоке <IfModule mime_module>, необходимо найти и раскомментировать:
      AddType text/html .shtml
      AddOutputFilter INCLUDES .shtml
    12. Добавьте ниже, в тот же блок <IfModule mime_module>, две строки:
      AddType application/x-httpd-php .php
      AddType application/x-httpd-php-source .phps
    13. И, наконец, найдите и раскомментируйте строки:
      Include conf/extra/httpd-autoindex.conf
      Include conf/extra/httpd-vhosts.conf
      Include conf/extra/httpd-manual.conf
      Include conf/extra/httpd-default.conf

    Сохраните изменения и закройте файл "httpd.conf"

    Теперь откройте файл "httpd-vhosts.conf" находящийся в директории "conf\extra", и произведите в нём следующие изменения:

    Существующие блоки примеров виртуальных хостов необходимо закомментировать, либо удалить, и вставить нижеследующее:
    <VirtualHost *:80>
    DocumentRoot "C:/apache/localhost/www"
    ServerName localhost
    ErrorLog "C:/apache/localhost/error.log"
    CustomLog "C:/apache/localhost/access.log" common
    </VirtualHost>


    Пример создания виртуального хоста
    При необходимости установки собственных виртуальных хостов сделайте следующее:

    Откройте файл "httpd-vhosts.conf", и создайте в нём блок, примерно, следующего содержания:
    <VirtualHost *:80>
    # Папка, в которой будет корень вашего хоста.
    DocumentRoot "C:/apache/test.ru/www"
    # Домен по которому вы сможете обращаться к виртуальному хосту.
    ServerName test.ru
    # Алиас (добавочное имя) домена.
    ServerAlias www.test.ru
    # Файл, в который будут записываться ошибки.
    ErrorLog "C:/apache/test.ru/error.log"
    # Файл журнала доступа к хосту.
    CustomLog "C:/apache/test.ru/access.log" common
    </VirtualHost>


    Затем в каталоге "apache", создайте папку "test.ru" (прямо так, с точкой), в которой, в свою очередь, создайте папку "www".

    Следующий шаг создания виртуального хоста – это изменение файла C:\WINDOWS\system32\drivers\etc\hosts операционной системы. Откройте данный файл и добавьте в него две строки:
    127.0.0.1 test.ru
    127.0.0.1 www.test.ru

    Теперь перезапустите сервер Apache ярлыком "Restart", находящимся в меню "Start", откройте браузер, введите в адресной строке test.ru или www.test.ru и вы окажетесь в своем виртуальном хосте. Только будьте внимательны, теперь вы сможете попасть на оригинальный сайт с именем виртуального хоста (www.test.ru если таковой существует), только закомментировав либо удалив строку: 127.0.0.1 www.test.ru, в вышеупомянутом файле "hosts".

    Документация Apache, при запущенном сервере, доступна по адресу http://localhost/manual/

    Установка и настройка веб-сервера Apache – завершена.
     
    #86
  8. The Truth

    The Truth Ословед

    Репутация:
    1.131
    The Truth, 23 апр 2009
    Установка phpMyAdmin

    Установка phpMyAdmin
    Сайт разработчика: http://phpmyadmin.net/
    Дистрибутив (скачайте all-languages.zip архив): http://phpmyadmin.net/home_page/downloads.php

    Вместо тестирования нашего хозяйства, предлагаю установить скрипт phpMyAdmin для управления базой данных MySQL. Если он будет работать, значит мы все сделали правильно и можем собой гордиться. Ну а если работать не будет, значит во всем виновато трудное детство и недостаток витаминов, на чем и порешим. :)

    Остановите сервис Apache с помощью ярлыка "Stop" находящегося в меню "Start" (Пуск). Распакуйте архив в директорию "C:\apache\localhost\www\". Появившуюся папку, для большего удобства, желательно переименовать в "phpmyadmin". Теперь в директории C:\apache\localhost\www\phpmyadmin создайте файл config.inc.php следующего содержания (не забудьте вписать пароль пользователя root, который вы создавали при установке MySQL):

    <?php
    $i = 0;
    $i++;
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'пароль'; // Пароль пользователя root
    ?>


    Далее откройте многострадальный httpd.conf и добавьте в блок начинающийся строкой:
    <IfModule alias_module>
    Следующую строку:
    Alias /pma "C:/apache/localhost/www/phpmyadmin"

    Теперь запустите сервисы с помощью пакетного файла start-webserver.bat и введите в адресной строке браузера "localhost/phpmyadmin". Вы увидите основное окно скрипта phpMyAdmin для управления базами данных MySQL. Благодаря добавленной нами выше строке в конфигурационный файл Apache (так называемый алиас), мы также можем попасть в phpMyAdmin из любого хоста, для чего понадобится установить виртуальный хост и ввести в адресной строке браузера адрес вида: "имя хоста"/pma. Например: http://www.test.ru/pma.

    Далее мы воспользуемся возможностью установить расширение функциональности phpMyAdmin, позволяющее работать с закладками, историями вводимых команд, дизайнером связанных таблиц и некоторыми другими дополнительными функциями.

    Для установки расширения сперва необходимо создать базу данных "phpmyadmin" и импортировать в нее специально предназначенные таблицы, для чего выберите на главной странице ссылку "Import" ("Импорт"), на открывшейся странице, в разделе "File to import" ("Импортируемый файл") нажмите кнопку "Browse..." ("Обзор..."), выберите файл "create_tables.sql", находящийся в каталоге "scripts", и нажмите кнопку "Go" ("OK").

    Следующим шагом необходимо создать специального пользователя с именем "pma" и наделить его соответствующими правами, для чего нажмите "Privileges" ("Привилегии"), на открывшейся странице нажмите ссылку "Add a new User" ("Добавить нового пользователя"), в разделе "Login Information" ("Информация учетной записи") заполните поля следующим образом:

    User name (Имя пользователя): pma
    Host (Хост): localhost
    Password (Пароль): придумайте пароль


    Нажмите кнопку "Go" (OK).

    На открывшейся странице, в разделе "Database-specific privileges" ("Привилегии уровня базы данных") из ниспадающего меню "Add privileges on the following database:" ("Добавить привилегии на следующую базу") выберите "phpmyadmin". Откроется следующая страница, где в разделе "Database-specific privileges" ("Привилегии уровня базы данных"), в блоке "Data" ("Данные"), поставьте галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажмите "Go" ("OK").

    И последнее что надо сделать – это вновь открыть конфигурационный файл phpMyAdmin "config.inc.php" и добавить несколько новых директив. Все содержимое конфигурационного файла должно будет выглядеть примерно так:

    <?php
    $i = 0;
    $i++;
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'пароль'; /* Пароль пользователя root. */
    $cfg['Servers'][$i]['controluser'] = 'pma'; /* Имя созданного вами только что пользователя для доступа к расширенным таблицам. */
    $cfg['Servers'][$i]['controlpass'] = 'пароль'; /* А здесь его пароль. */
    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
    $cfg['Servers'][$i]['relation'] = 'pma_relation';
    $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
    $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
    $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
    $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
    $cfg['Servers'][$i]['history'] = 'pma_history';
    $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
    ?>


    Теперь у вас будет возможность воспользоваться всеми дополнительными функциями скрипта phpMyAdmin.

    Вот и всё. Полная установка и настройка скрипта phpMyAdmin – завершена, как и всего комплекса веб-разработчика в целом. Примите мои поздравления. И заметьте - никто не умер. :)
     
    #87
  9. The Truth

    The Truth Ословед

    Репутация:
    1.131
    The Truth, 23 апр 2009
    Полезные ресурсы

    Полезные ресурсы

    PHP Expert Editor - http://www.ankord.com/
    Редактор и отладчик PHP (бесплатен для жителей стран бывшего СССР).

    PSPadhttp://www.pspad.com/
    Бесплатный текстовой редактор с подсветкой синтаксиса и множеством дополнительных функций.

    htmlbook.ru - http://htmlbook.ru/
    Удобный справочник по HTML и CSS.

    INTUIT.ru - http://www.intuit.ru/
    Интернет Университет Информационных Технологий. В разделе "Курсы" данного сайта находится большое количество методического материала по самым различным интернет-технологиям и языкам программирования.

    PHP Inside - http://phpinside.ru/
    Электронный журнал для веб-разработчиков.
     
    #88
  10. Daiver_00

    Daiver_00

    Репутация:
    1.230
    Daiver_00, 16 май 2009
    размещения сайта в интернети на домашнем ПК

    Вопрос (может не в той теме но ничего подходящего больше не нашел) !

    Как и можно ли вообще разместить сайт в интернети с домашнего ПК? Если можно то что для этого нужно и какие требуются программы.

    p.s. Знаю что домашний ПК не используют как серверы! Просто это размещение требуется на месяц, может чуть побольше, на время отладки сайта.
     
    #89
  11. Just Talk

    Just Talk

    Репутация:
    7.394
    Just Talk, 27 июн 2009
    Можете дать минимальный список модулей апача, с которыми будет без проблем работать vBulletin? Не хочу, чтобы апач разбухал. (=
     
    #90
  12. Oxygn

    Oxygn

    Репутация:
    2.518
    Oxygn, 27 июн 2009
    Что значит "апач разбухал" ? :) все на столько маленькое, чтодаже странно... логи не в счет.

    а по теме - http://www.vbsupport.org/forum/showthread.php?t=22798
     
    #91
  13. Just Talk

    Just Talk

    Репутация:
    7.394
    Just Talk, 27 июн 2009
    Ну, лишние модули - лишние проблемы. Зачем? :)

    Это я видел. Мне нужно без nginx. ;)
     
    #92
  14. Oxygn

    Oxygn

    Репутация:
    2.518
    Oxygn, 27 июн 2009
    Читайте - там все написано, а nginx можно и не ставить ;)
    не стоит искать проблему там, где ее нету.
     
    #93
  15. Старый ворчун

    Старый ворчун

    Репутация:
    503
    Старый ворчун, 27 июн 2009
    Установил и настроил Apache 2.2.11 в полном соответствии с рекомендациями The Truth, данными здесь в посте #96 от 23.04.2009 12:13.
    Для тестирования написал модуль C:/apache/test.ru/index.shtml, в котором одна строка текста и две директивы SSI. В Opera поставил адрес: www.apache.ru/. В ответ получил ошибку File does not exist: C:/Apache/test.ru/www/favicon.ico, referer: http://www.test.ru/
    Может быть кто-нибудь подскажет, в чем моя ошибка?
     
    #94
  16. Just Talk

    Just Talk

    Репутация:
    7.394
    Just Talk, 27 июн 2009
    А почему адрес http://apache.ru?
     
    #95
  17. Старый ворчун

    Старый ворчун

    Репутация:
    503
    Старый ворчун, 27 июн 2009
    Виноват. В вопросе ошибка. Адрес я поставил: www.test.ru. На экране появилось вот что:
    Index of /

    Name Last modified Size Description

    Apache/2.2.11 (Win32) Server at www.test.ru Port 80

    причем, вторая строка похожа на первую строку таблицы, где обычно размещаются заголовки столбцов. Вторая и третья строки разделены двумя горизонтальными линиями.

    В файле error.log указана ошибка:
    File does not exist: C:/Apache/test.ru/www/favicon.ico, referer: http://www.test.ru/

    Непонятно, что такое favicon.ico.
     
    #96
  18. Oxygn

    Oxygn

    Репутация:
    2.518
    Oxygn, 27 июн 2009
    Ну и?
    Все у вас работает (апач ответил), а ошибка - отсутствует иконка сайта (вещь необязательная).
    DocumentRoot для своего сервера покажите
     
    #97
  19. Старый ворчун

    Старый ворчун

    Репутация:
    503
    Старый ворчун, 27 июн 2009
    DocumentRoot "C:/Apache"

    Apache не выполнил модуль, который я написал (см. выше).
     
    #98
  20. Oxygn

    Oxygn

    Репутация:
    2.518
    Oxygn, 27 июн 2009
    Модуль???
    У вас апач показал директорию... а что он должен был сделать?
    DirectoryIndex у вас прописан?

    Вы русским языком объясните, чего вы хотели и не получили? А то "Для тестирования написал модуль C:/apache/test.ru/index.shtml" - звучит по меньшей мере - странно...
     
    #99
  21. Старый ворчун

    Старый ворчун

    Репутация:
    503
    Старый ворчун, 27 июн 2009
    Код:
    <IfModule dir_module>
        DirectoryIndex index.html index.htm index.shtml index.php
    </IfModule>
    
    Так было сказано в рекомендациях по настройке.
    Я хотел, чтобы Apache выполнил мой тестовый модуль index.shtml. Что здесь странного я не понимаю. То что я написал полный путь к этому модулю?
    В этом модуле одна строка текста и две директивы SSI.
    А то что показывает мне Apache не имеет ничего общего с этим модулем.
     
Загрузка...