Замітки для Debian GNU/Linux
Ця сторінка містить замітки та підказки призначені для встановлення PHP на
» Debian GNU/Linux.
Увага
Неофіційні збірки від третіх сторін тут не згадуються. Про будь-які неполадки
потрібно звітувати команді Debian, якщо їх не можна відтворити використовуючи
останні збірки з нашої » сторінки
завантаження.
Хоча загальні інструкції для встановлення PHP на Unix застосовуються також і
до Debian, ця сторінка містить специфічну інформацію для інших моментів, таких як
використання команд apt-get або aptitude.
Тут використовуються ці дві команди поперемінно.
Використання APT
По-перше, зауважте, що інші пов'язані пакети можуть потребувати
libapache2-mod-php5 для інтеграції з Apache 2, та
php-pear для PEAR.
По-друге, перед встановленням пакетів, переконайтесь, що список пакетів оновлено.
Типово, це робиться через запуск команди
apt-get update.
Приклад #1 Приклад встановлення Debian з Apache 2
# apt-get install php5-common libapache2-mod-php5 php5-cli
APT буде автоматично встановлювати модуль PHP 5 для Apache 2 та всі його
залежності, а потім активуватиме його. Apache потрібно перезапустити, щоб
зміни набули чинності. Наприклад:
Приклад #2 Зупинка та запуск Apache, як тільки PHP встановлено
# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start
Розширене конфігурування
В останньому прикладі, PHP було встановлено з самими основними модулями. Дуже
ймовірно, що ви захочете доставити інші модулі, такі як
MySQL,
cURL,
GD,
і т.д. Всі їх також можна встановити через команду apt-get.
Приклад #3 Методи пошуку додаткових пакетів для PHP 5
# apt-cache search php5
# aptitude search php5
# aptitude search php5 |grep -i mysql
Ці методи покажуть великий список пакетів, включаючи деякі специфічні для PHP,
такі як php5-cgi, php5-cli та php5-dev. Визначте, які з них потрібні, та
встановіть їх використовуючи apt-get або
aptitude. Оскільки Debian виконує перевірку залежностей,
вам буде запропоновано, наприклад, встановити MySQL та cURL:
Приклад #4 Встановлення PHP з MySQL та cURL
# apt-get install php5-mysql php5-curl
APT буде автоматично додавати відповідні рядки для різних php.ini пов'язаних
файлів, таких як /etc/php5/apache2/php.ini,
/etc/php5/conf.d/pdo.ini, і т.п., та в залежності від
розширень, буде додавати записи такі як extension=foo.so.
Перезапуск веб-сервера також є необхідним, щоб зміни набули чинності.
Загальні проблеми
-
Якщо скрипти PHP не обробляються веб-сервером, то ймовірно, що PHP ще не
додано до конфігураційного файла веб-сервера, який на Debian може знаходитись
тут: /etc/apache2/apache2.conf. Дивіться керівництво
Debian для детальнішої інформації.
-
Якщо розширення встановлено, але функції не знаходяться, переконайтесь, що
завантажується відповідний ini-файл та/або веб-сервер було перезапущено
після встановлення цих розширень.
-
Є дві базові команди для встановлення пакетів на Debian (та інші варіанти
Linux): apt-get і aptitude.
Але пояснення тонкощів в тому, чим вони відрізняються, виходить
за межі даного посібника.