Страница 25 из 813 Для быстрой инсталляции можно использовать только параметры -with-mysql и -with-apxs2. Если в процессе компиляции появится сообщение об ошибке, указывающее на то, что какой-либо файл не найден, то следует указать полный путь к каталогу, содержащему данный файл (или файлы). Например, как правило, конфигурационная команда находит путь к mysql, но если это не так, то можно указать полный путь к mysql как часть команды для запуска конфигурационного сценария. Другие параметры конфигурации Существует гораздо больше возможных аргументов командной строки. Например, можно ввести команду ./configure --help и получить полный перечень используемых аргументов наряду с их описаниями. Быстрая инсталляция (DSO) Текстовый файл INSTALL рекомендует начинать инсталяцию с двух параметров:-with-mysql и -with-apxs. Для быстрой инсталляции следует запустить конфигурационный сценарий следующим образом:./configure --with-mysql --with-apxs При работе с более новой версией Apache 2 необходимо использовать флаг --with-apxs2, а не --with-apxs. Сценарий информирует об этом, что весьма полезно. Если прочесть все команды, появляющиеся в окне терминала во время выполнения сценария, то можно отметить, что сценарий выполняет немало подобных проверок, прежде чем можно будет выполнить команду make. После выполнения конфигурационного сценария необходимо ввести еще две команды:make make install Команда install создает в каталоге /user/local/lib подкаталог с именем php, куда затем помещает копию каталога PEAR (репозиторий PHP-расширений и приложений) и файла php.ini. На рис. 1.8 показано, как выглядит каталог php. Использование дополнительных конфигурационных параметров Для компиляции PHP 5 можно использовать несколько других параметров конфигурационного сценария, например, enable_track_vars, with-gd и with_pgsql. Однако если есть необходимость использовать конфигурационные параметры для gd (графический модуль) и pgsql (база данных), то чтобы все работало правильно, следует убедиться, что данные программы также загружаются, а кроме того, необходимо указать полные пути к их каталогам. Использование PHP как CGI-программы PHP 5 компилируется как модуль в случае использования параметра -with-apache или -with-apxs2. Если при запуске конфигурационного сценария не использовать ссылок на Apache или apxs, то PHP будет скомпилирован как исполняемый бинарный CGI-файл. И если PHP 5 компилируется как CGI, то при установке бинарный файл фактически помещается в каталог /usr/local/bin. Его следует скопировать в каталог cgi-bin, используя такую команду: cp /usr/local/bin/php /usr/local/apache/cgi-bin/php.cgi Это позволит программам, использующим Apache, запускать различные PHP-страницы для разных идентификаторов пользователя. Однако бюллетень CERT advisory CA-96.11 не рекомендует помещать какие-либо интерпретаторы (например, PHP 5) в каталог cgi-bin,
|