автор: admin (опубликовано: 10 декабрь, 19:12)
РНР в командной строке


Установить РНР в качестве интерпретатора командной строки очень просто.Процедура несколько разнится в Windows и Linux. Начнем с установки под Linux.
Установка под Linux
Для того чтобы использовать РНР в качестве интерпретатора командной строки под Linux, надо скомпилировать CGI-версию РНР. И установить ее -этого достаточно. Для работы с приложениями интерактивной командной строки необходимо установить библиотеку libedit и настроить РНР на ее поддержку. Соответствующая процедура описывается ниже.
Поддержка libedit
Во-первых, необходимо установить libedit, которую можно взять на http://www.sourceforge.net/projects/libedit/. Эта библиотека предоставляет распространяемую не на основе GPL замену для readline - библиотеки для создания приложений интерактивной командной строки. РНР пользуется этой библиотекой, а не readline, по соображениям лицензирования. Можно воспользоваться и библиотекой readline, если задать параметр -with-readline[=DIR], но это нарушит условия лицензии, под которой она распространяется, по этой причине эта процедура здесь не обсуждается.
Установка libedit
Зайдите на сайт libedit и загрузите библиотеку на локальный диск. Перейдите в каталог, в котором находится libedit, и раскройте tar-архив:
tar -xvzf libedit.tar.gz7
Теперь перейдите в каталог libedit и выполните сценарий configure для настройки процесса компиляции:
./configur e
Выполним make, чтобы скомпилировать библиотеку:
make
Зарегистрируемся в качестве суперпользователя и выполним make instal l для того, чтобы установить библиотеку на машину:
make install
Теперь необходимо перенастроить РНР и заново скомпилировать его с включенной поддержкой libedit. По умолчанию libedit устанавливается в /usr/local/lib, но если она установлена в другом месте, надо соответствующим образом изменить маршруты. Кроме того, следует помнить, что для выполнения make instal l необходимо зарегистрироваться в качестве суперпользователя:
cd ~/php4
./configure -with-libedit=/usr/local/lib [other configure options]
make
make install
Проверить, установлено ли расширение libedit, можно, выполнив команду php -m, которая перечисляет модули, скомпилированные с РНР. В списке
расширений в разделе [РНР Modules] должна фигурировать readline как первоначальное имя расширения libedit.

 просмотров: 0
 комментариев: 0

Авторизация

  • Опрос на сайте

    Как часто вы делаете уборку?

    Календарь

    «    Сентябрь 2023    »
    ПнВтСрЧтПтСбВс
     123
    45678910
    11121314151617
    18192021222324
    252627282930 

    Реклама