Налаштування середовища розробки PHP в Linux Ubuntu
- Установка програмного забезпечення
- Одночасна установка всіх пакетів програмного забезпечення
- Установка пакетів програмного забезпечення окремо
- усунення проблем
- Вказівка кореневого вузла документа для сервера HTTP Apache2
- Налаштування сервера бази даних MySQL
- Установка і включення відладчика XDebug
- Установка пакета XDebug (Ubuntu, версія 8.05 і більш пізні)
- Створення відладчика XDebug з вихідних компонентів (Ubuntu 7.10)
- включення XDebug
В даному навчальному курсі розглядається процедура налаштування середовища розробки PHP в операційній системі Ubuntu (версія 7.10 і більш пізні). Ця процедура передбачає установку і настройку механізму PHP, бази даних MySQL, веб-сервера Apache і відладчика XDebug.
зміст
Для роботи з цим навчальним курсом зверніть увагу на таке програмне забезпечення та ресурси.
IDE NetBeans
Пакет завантаження PHP Механізм PHP Версія 5. Веб-сервер Рекомендується використовувати HTTP-сервер Apache 2.2.
Сервер бази даних Рекомендується використовувати сервер MySQL 5.0.
Отладчик PHP (не обов'язково) Версія XDebug 2.0 або пізніша
Як правило, розробка та налагодження виконуються на локальному веб-сервері, в той час як виробниче середовище розміщена на віддаленому веб-сервері. Налаштування віддаленого веб-сервера описана в розділі Розгортання додатки PHP на віддаленому веб-сервері за допомогою IDE NetBeans . Цей навчальний курс містить інформацію, необхідну для налаштування локального веб-сервера. Підтримка PHP може додаватися до цілого ряду локальних веб-серверів (IIS, Xitami і т.д.), але зазвичай використовується сервер HTTP Apache .
Установка програмного забезпечення
В даному навчальному курсі розглядається процедура налаштування середовища розробки PHP в операційній системі Ubuntu (версія 7.04 і більш пізні). Необхідно виконати наступні дії:
- Встановити сервер Apache2 HTTP, механізм PHP5, сервер бази даних MySQL 5.0 і модуль PHP5-MySQL. Ці пакети можна встановити одночасно як стек LAMP або встановити окремо .
- Вказати кореневої вузол документів для сервера HTTP Apache2
- Виконати настройку сервера бази даних MySQL
- Встановити та активувати відладчик XDebug 2.0
Для отримання додаткових відомостей про встановлення Apache, MySQL та PHP см. Спільнота Ubuntu .
Одночасна установка всіх пакетів програмного забезпечення
Ubuntu надає пакет Linux AMP (LAMP), який містить всі необхідні пакети для середовища PHP. Для установки програмного забезпечення можна виконати наступну команду в командному рядку в вікні терміналу:
sudo tasksel install lamp-server
Пакет lamp-server включає в себе найбільш зручну версію PHP, Apache 2, MySQL і PHP5-MySQL.
Установка пакетів програмного забезпечення окремо
Замість установки цілого набору колекцій LAMP пакети можна також встановити індивідуально. Ця функція використовується, якщо один з компонентів (наприклад, сервер Apache або сервер бази даних MySQL) вже встановлено. Можна використовувати засоби командного рядка або графічний користувальницький інтерфейс Synaptic Package Manager.
Окремо можуть бути встановлені наступні пакети:
- apache2
- php5
- mysql-server
- php5-mysql
Перевірка установки
Після установки пакета PHP Web Stack переконайтеся в тому, що він встановлений правильно, а сервер Apache розпізнає механізм PHP.
Щоб переконатися, що Apache і PHP встановлені і запущені, відкрийте IDE NetBeans і створіть проект PHP . У файлі index.php введіть метод PHP phpinfo (). Запустіть файл. При цьому повинна відобразитися стандартна інформаційна сторінка PHP.
усунення проблем
Нижче перераховані часто виникають проблеми при перевірці установки стека PHP в Ubuntu:
Вказівка кореневого вузла документа для сервера HTTP Apache2
Кореневої вузол документів являє собою папку, з якої сервер HTTP Apache добуде їх для відображення в браузері. Кореневої вузол документів зазначено в файлі, який визначає віртуальний вузол. Файл налаштування, що визначає віртуальний вузол за замовчуванням: / etc / apache2 / sites-available / default з кореневим вузлом документів / var / www / Замість зміни вузла за замовчуванням рекомендується створити і активувати власний віртуальний вузол.
Налаштування сервера бази даних MySQL
Під час установки сервера бази даних MySQL створюється обліковий запис користувача root (адміністратора). В ході установки відкривається діалогове вікно, в якому потрібно вказати пароль користувача root (адміністратора). Якщо це діалогове вікно не відкрилося або якщо в ньому не було поставлено пароль, необхідно створити пароль користувача root (адміністратора) MySQL зараз. Цей пароль потрібно для створення інших користувачів сервера MySQL.
- Для підключення до сервера MySQL запустіть термінал і у вікні терміналу введіть наступну команду: mysql -u root -p З'явиться командний рядок MySQL.
- У цій командному рядку введіть таку команду та натисніть ENTER: SET PASSWORD FOR 'root' @ 'localhost' = PASSWORD ( '<yourpassword>'); У разі успішного виконання команди з'являється наступне повідомлення: Query OK, 0 rows affected (0.00 sec)
Установка і включення відладчика 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" ( "Все") і встановіть прапорці для наступних пакетів: В контекстному меню для кожного елемента виберіть "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. Введіть наступну команду в вікні "Terminal": sudo pecl install xdebug
включення XDebug
Для включення відладчика XDebug слід змінити файл php.ini в текстовому процесорі gedit .
- Для запуску текстового процесора gedit запустіть термінал і в командному рядку введіть таку команду: gksudo gedit У відповідь на запит введіть пароль, певний для користувача root під час установки операційної системи.
- Відкрийте файл /etc/php5/apache2/php.ini.
- Додайте в файл наступні рядки: zend_extension = / usr / lib / php5 / <DATE + lfs> /xdebug.so xdebug.remote_enable = on
Додаткову інформацію про створення відладчика XDebug наведені тут .
Для відправки коментарів та пропозицій, одержання підтримки і новин про останні розробки, пов'язаних з PHP IDE NetBeans приєднуйтесь до списку розсилки .
Повернення до навчальної мапі PHP