SAMP 8, PHP
F. Скачайте и скомпилируйте последнюю версию PHP с www.php.net. Опять же, Вы сами выбираете каталог, например /src или /build или еще что-то. В данной статье речь идет о http://www.php.net/downloads.php#v5. Мы решили скачать сжатый вариант, чтобы можно было использовать следующую команду для продолжения:
global# gunzip -cd php-5.1.6.tar.gz | gtar xvpf -
…
global# cd php-5.1.6
В этом заключается отличие от исходной веб-страницы. Оригинал использовал старую версию MySQL 4, обнаруженную в /usr/swf, а мы используем текущий MySQL 5, находящийся в каталоге /opt/csw/mysql5. Таким образом, наш выбор конфигурационных опций выглядит так:
global# ./configure —with-apxs2=/usr/apache2/bin/apxs —enable-dbase \
—with-libxml-dir=/usr/local —with-config-file-path=/etc/apache2 \
—with-mysql=shared,/opt/csw/mysql5 \
—with-mysqli=shared,/opt/csw/mysql5/bin/mysql_config \
—with-xpm-dir=/usr —with-gd —with-tiff-dir=/usr —with-bz2=/usr/lib \
—with-jpeg-dir=/usr —with-png-dir=/usr —with-zlib —enable-mbstring \
—enable-calendar—enable-bcmath —enable-ftp —enable-exif
Вышеуказанные параметры конфигурации являются достаточно хорошими для простой настройки сервера. Существует множество других вариантов, и это остается на выбор пользователя и документации. Вы можете увидеть некоторые из вариантов, введя команду #. /configure –help или путем пересмотра основных настроек параметров в Приложении F «Configure options» на сайте PHP.
Примечание: Если Вы попытаетесь подключить openssl, Вам придется перекомпилировать Apache и MySQL, чтобы иметь одну и ту же версию библиотеки openssl, или же подключение PHP к MySQL не удастся. Если Вы собираетесь использовать куки-файлы для сессий, Вы можете заметить рост производительности путем добавления библиотеки mcrypt к Вашей системе и используя компиляционную опцию PHP —with-mycrpt.
Дополнение: Если Вам интересно, какие параметры конфигурации используют другие люди, просто попробуйте ввести phpinfo () в Вашем любимом поисковике в интернете. :-)
Во всяком случае, давайте строить:
…
global# gmake
…
global# gmake install
…
Installing PHP SAPI module: apache2handler
/var/apache2/build/instdso.sh SH_LIBTOOL=’/var/apache2/build/libtool’ libphp5.la
/usr/apache2/libexec
/var/apache2/build/libtool —mode=install cp libphp5.la /usr/apache2/libexec/
cp .libs/libphp5.so /usr/apache2/libexec/libphp5.so
chmod +x /usr/apache2/libexec/libphp5.so
cp .libs/libphp5.lai /usr/apache2/libexec/libphp5.la
libtool: install: warning: remember to run ‘libtool —finish /build/php-5.1.2/libs’
chmod 755 /usr/apache2/libexec/libphp5.so
[activating module 'php5' in /etc/apache2/httpd.conf]
Installing PHP CLI binary: /usr/local/bin/
Installing PHP CLI man page:/usr/local/man/man1/
Installing build environment: /usr/local/lib/php/build/
Installing header files: /usr/local/include/php/
Installing helper programs: /usr/local/bin/
program: phpize
program: php-config
Installing man pages: /usr/local/man/man1/
page: phpize.1
page: php-config.1
Installing PEAR environment:/usr/local/lib/php/
[PEAR] Archive_Tar — installed: 1.3.1
[PEAR] Console_Getopt — installed: 1.2
pear/PEAR can optionally use package «pear/XML_RPC» (version >= 1.4.0)
[PEAR] PEAR — installed: 1.4.6
Wrote PEAR system config file at: /usr/local/etc/pear.conf
You may want to add: /usr/local/lib/php to your php.ini include_path
Installing PDO headers: /usr/local/include/php/ext/pdo/
#
Popularity: 1%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв