Установка и настройка PHP
Практическое занятие №11 Установка PHP 5.2 и MySQL 5.0.67. Настройка их совместной работы с Apache 2.2.11
1. Цель Научиться конфигурировать веб-сервер Apache. Осуществить связь MySQL с Apache по средствам модуля PHP
2. Оборудование и программное обеспечение 1) Виртуальная машина под ОС Windows Server 2003 2) Установленный веб-сервер Apache 2.0. 3) Программное обеспечение PHP 5.2 4) Программное обеспечение MySQL 5.0.67
3. Задание
Руководство к исполнению заданий Установка и настройка PHP Дистрибутив с программой находится в каталоге указанном преподавателм. Установить PHP в каталог C:\Internet\PHP. При установке PHP выбрать опцию Other CGI. На странице Choose Items to Install в дереве PHPвыберите для установки компонент Extension, а в ней компонент MySQL. После установки следует скопировать конфигурационный файл php.ini из директории C:\Internet\PHP в директорию Windows. Подключим PHP как CGI. Открыть файл httpd.conf. Найдите строчку любую из строчек AddType application. После этой строчки вставьте блок: AddType application/x-httpd-php phtml php Настроим конфигурационный файл php.ini. Найдите директиву error_reporting и установите для неё следующее значение: error_reporting = E_ALL & ~E_NOTICE Это значение настроит PHP таким образом, что при работе PHP-скриптов будут отображаться все ошибки, а "замечания" будут игнорироваться. Так же обходимо проследить, чтобы директива display_errors, была включена: display_errors = On Если данная директива отключена (Off), то сообщения об ошибках не будут выводится в окно браузера и в случае возникновения в коде ошибки вы будете гадать перед девственно белым окном — что бы это означало. variables_order = "EGPCS" Буквы здесь означают следующее: Следующая директива, которая может потребовать настройки – это register_globals. Если данная директива включена register_globals = On то переменные передаваемые метором GET, POST, через cookies и сессии можно использовать в PHP-скрипте, обращаясь к ним просто как обычным переменным $someone. register_globals = Off то к таким переменным можно будет обращаться только при помощи суперглобальных массивов ($_POST, $_GET и т.п.). register_long_arrays = On Теперь необходимо настроить индексный файл. Необходимо настроить http.conf, таким образом, чтобы Web-сервер Apache так же реагировал на файлы index.php. Для этого найдте в http.conf директиву DirectoryIndex и исправьте её следующим образом: DirectoryIndex index.html index.htm index.php Проверка совместной работы PHP и Apache. Необходимо перегрузить сервер Apache, а в корневой директории виртуального хоста ("C:/Internet/home/localhost/www ") создать пробный файл PHP (index.php): <?php В случае успешной настройки, обращение по адресу http://localhost/index.php отобразит фиолетовую таблицу с текущими настройками PHP, которая выдаётся функцией phpinfo(). Подключение MySQL Распакуйте дистрибутив MySQL во временную директорию и запустите установщик. Контролировать работу сервера MySQL можно точно так же как и Apache, используя консоль управления сервисов Windows.
Установите MySQL в каталог C:\Internet\SQL. При установке выберите следующие опции настройки. 1. Setup type (Устанавливаем выборочно) Custom 2. Меняем директорию на C:\Internet\SQL.
3. Пропускаем авторизацию Skip Sign-up 4. И сразу конфигурируем SQL Server 5. Выбираем стандартную конфигурацию. 6. Везде ставим галочки, "Далее" (Install As Windows Service; Include Bin Directory in Windows PATH) 7. Ставим root-пароль 123456, повторяем его. Нажимаем "Выполнить" (Execute) 8. После записи настроек и перезапуска сервиса нажимаем "Закончить" (Finish) Теперь установлен MySQL. При таком раскладе ваш пользователь в MySQL будет root, а пароль вы ставили сами; Осталось сконфигурировать PHP под него. Открываем файл настройки PHP, т.е. php.ini, он находится в директории ...\WINDOWS\. Найдите там строку extension=msql.dll исправьте её на extension=php_mysql.dllраскомментируйте её. Теперь найдите строку extension_dir ="./" и поменяйте её значение на местоположение папки ext в директории с установленным PHP extension_dir ="C:/Internet/PHP/ext"Перезапустите Apache. Теперь MySQL установлен. ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|