Настройка среды разработки PHP в Linux Ubuntu
В данном учебном курсе рассматривается процедура настройки среды разработки PHP в операционной системе Ubuntu (версия 7.10 и более поздние). Эта процедура предполагает установку и настройку механизма PHP, базы данных MySQL, веб-сервера Apache и отладчика XDebug.
Отладчик PHP (не обязательно)
Версия XDebug 2.0 или более поздняя
Как правило, разработка и отладка выполняются на локальном веб-сервере, в то время как производственная среда размещена на удаленном веб-сервере. Настройка удаленного веб-сервера описана в разделе Развертывание приложения PHP на удаленном веб-сервере с помощью IDE NetBeans. Этот учебный курс содержит информацию, необходимую для настройки локального веб-сервера. Поддержка PHP может добавляться к целому ряду локальных веб-серверов (IIS, Xitami и т. д.), но обычно используется сервер HTTP Apache .
Установка программного обеспечения
В данном учебном курсе рассматривается процедура настройки среды разработки PHP в операционной системе Ubuntu (версия 7.04 и более поздние). Необходимо выполнить следующие действия:
Одновременная установка всех пакетов программного обеспечения
Ubuntu предоставляет пакет Linux AMP (LAMP), который содержит все необходимые пакеты для среды PHP. Для установки программного обеспечения можно выполнить следующую команду в командной строке в окне терминала:
Установка пакетов программного обеспечения по отдельности
Вместо установки целого набора коллекций LAMP пакеты можно также установить индивидуально. Эта функция используется, если один из компонентов (например, сервер Apache или сервер базы данных MySQL) уже установлен. Можно использовать средства командной строки или графический пользовательский интерфейс Synaptic Package Manager.
Отдельно могут быть установлены следующие пакеты:
Проверка установки
После настройки пакета PHP Web Stack убедитесь в том, что он установлен правильно, а сервер Apache распознает механизм PHP.
Чтобы убедиться, что Apache и PHP установлены и запущены, откройте IDE NetBeans и создайте проект PHP. В файле index. php введите метод PHP phpinfo(). Запустите файл. При этом должна отобразиться стандартная информационная страница PHP.
Устранение проблем
Ниже перечислены часто возникающие проблемы при проверке установки стека PHP в Ubuntu:
- В окне браузера отображается ошибка «Not Found» для
USER/PROJECT/index. php. Удалите строку
USER из URL-адреса. Например, если эта ошибка происходит для URL-адреса
ubuntu/test1/index. php. измените его на test1/index. php. Обратите внимание, что можно настроить адрес URL для проекта PHP в IDE NetBeans либо при создании проекта или путем щелчка правой кнопки мыши узла проекта и перехода в ‘Свойства’ > ‘Запустить конфигурацию’.
Создание местоположения корневого узла документов
Создание нового виртуального узла
Активация нового виртуального узла
Настройка сервера базы данных MySQL
Во время установки сервера базы данных MySQL создается учетная запись пользователя root (администратора). В ходе установки открывается диалоговое окно, в котором требуется указать пароль пользователя root (администратора). Если это диалоговое окно не открылось или если в нем не был задан пароль, необходимо создать пароль пользователя root (администратора) MySQL сейчас. Этот пароль требуется для создания других пользователей сервера MySQL.
- Для подключения к серверу MySQL запустите терминал и в окне терминала введите следующую команду: Появится командная строка MySQL.
- В этой командной строке введите следующую команду и нажмите ENTER: В случае успешного выполнения команды появляется следующее сообщение:
Установка и включение отладчика XDebug
Выполнение перечисленных ниже действий является необходимым только в том случае, если может потребоваться использование отладчика XDebug, который не является обязательным для разработки PHP. Отладчик XDebug является расширением для PHP. IDE NetBeans использует его автоматически, если он правильно настроек для используемого PHP Web Stack. Дополнительные сведения по XDebug и IDE NetBeans см. в разделе Отладка исходного кода PHP в IDE NetBeans. См. также Вики-страницу NetBeans в XDebug .
Установка пакета XDebug (Ubuntu, версия 8.05 и более поздние)
При начале работы в Ubuntu 8.05 пакет XDebug доступен под именем php5-xdebug. Поддерживается версия XDebug 2.0.3-1. Ее можно установить с помощью средств командной строки или пользовательского интерфейса Synaptic Package Manager. После установки отладчика XDebug следует изменить php. ini. следуя описанию в разделе Активация XDebug .
Создание отладчика XDebug из исходных компонентов (Ubuntu 7.10)
Для создания отладчика XDebug из исходных компонентов требуются два дополнительных модуля: PHP5 Development и PEAR.
- Запустите диспетчер пакетов Synaptic .
- Перейдите на панель «Installed» («Установлено») и убедитесь в том, что модуль make уже установлен.
- Перейдите на вкладку «All» («Все») и установите флажки для следующих пакетов:
- php5-dev
- php-pear
В контекстном меню для каждого элемента выберите «Mark for installation».
- Появится диалоговое окно «Mark additional required changes», содержащее список зависимых пакетов, установка которых также является необходимой для функционирования программного обеспечения. Нажмите кнопку «Mark».
- Происходит автоматический возврат к экрану «Synaptic Package Manager», на котором представлены выбранные пакеты, отмеченные для установки.
- На панели инструментов выберите «Apply». Появится экран «Apply the following changes summary» со списком пакетов, выбранных для установки. Нажмите кнопку «Apply».
- После успешного завершения загрузки и установки появляется экран «Changes applied». Выберите «Close» (Закрыть).
Примечание. Модули также можно установить путем запуска следующей команды в окне ‘Терминал’: aptitude install php5-dev php-pear
Включение XDebug
Для включения отладчика XDebug следует изменить файл php. ini в текстовом процессоре gedit .
- Для запуска текстового процессора gedit запустите терминал и в командной строке введите следующую команду: При появлении запроса введите пароль, определенный для пользователя root во время установки операционной системы.
- Откройте файл /etc/php5/apache2/php. ini .
- Добавьте в файл следующие строки:
Дополнительные сведения о настройке отладчика XDebug приведены здесь .