Новые файлы
Лучшие файлы
Группа: Гости
Сегодня: 15.07.2025
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Использование собственного PHP
zizan
Добавлено: Понедельник, 20.02.2012 в 17:39| Пост № 1


Группа:
Пользователи
Сообщений:
100
Репутация:
Замечания:
Лучшая рип студия

Существует возможность использовать PHP собственной версии на домене. Для этого понадобится тариф с поддержкой SSH-доступа.

Для того, чтобы скомпилировать такой PHP из исходных кодов, надо проделать следующее:

Подключиться по SSH на сервер в домашнюю директорию, а затем перейти в директорию private/:
$ cd ~/private

Скачаем архив с нужной версией PHP. В данном примере это последняя версия ветки 5.2.х - 5.2.14 (другие версии можно найти на официальном сайте):
$ wget http://ru.php.net/get/php-5.2.14.tar.bz2/from/ru2.php.net/mirror

Разархивируем архив:
$ tar -xjvf php-5.2.14.tar.bz2

Переходим в директорию только что разархивированного архива:
$ cd php-5.2.14

Открываем файл install-sh (он пустой и не нужен для компиляции):

$ nano -w install-sh

Вписываем в него параметры компиляции PHP (вместо domain.tld нужно вписать имя Вашего домена) таким образом:
#!/bin/sh

./configure --prefix=/home/httpd/vhosts/domain.tld/private/php-5.2.14 --enable-force-cgi-redirect --disable-debug --enable-inline-optimization --with-bz2 --with-db4=/usr --with-curl --with-freetype-dir=/usr --with-png-dir=/usr --with-gd --enable-gd-native-ttf --without-gdbm --with-gettext --with-iconv --with-jpeg-dir=/usr --with-openssl --with-pspell --enable-xml --with-libexpat-dir=/usr --with-zlib --enable-bcmath --enable-exif --enable-ftp --enable-magic-quotes --enable-sockets --enable-calendar --enable-mbstring --enable-mbregex --enable-zip --with-xsl --with-mysqli --with-mysql --with-pdo-mysql=shared --with-libdir=lib64
Сохраняем файл, нажав Control+X, Y и Enter.

Делаем файл исполняемым:
$ chmod +x install-sh

Запускаем этот скрипт:
$ ./install-sh

После выполнения скрипта компилируем:
$ make

Устанавливаем:
$ make install

Переходим в директорию cgi-bin/:
$ cd ~/cgi-bin

Создаем текстовый файл php5 (без расширения) с помощью такой команды (вместо domain.tld нужно вписать имя Вашего домена):
$ echo '#!/home/httpd/vhosts/domain.tld/private/php-5.2.14/bin/php-cgi -cphp-cgi.ini' > php5

Делаем его исполняемым:
$ chmod +x php5

В директории архива PHP лежат примеры файлов настроек. Скопируем один из них, переименовав сразу в php-cgi.ini:

$ cp ../private/php-5.2.14/php.ini-dist php-cgi.ini

Таким образом, в директории cgi-bin/ у нас должны находиться два файла - php5 и php-cgi.ini.

Переходим в директорию httpdocs/:
$ cd ~/httpdocs

Создаем файл .htaccess:
$ nano -w .htaccess

Вписываем в него следующее:

Action phpcgi-script /cgi-bin/php5
AddHandler phpcgi-script .php

Примечание: Если файл .htaccess уже присутствует (например, он был загружен со скриптом сайта), то надо дописать эти строки в него вместо создания файла.
Сохраняем файл, нажав Control+X, Y и Enter

Создаём файл phpinfo.php, чтобы проверить, что получилось:
nano -w ~/httpdocs/phpinfo.php

Вписываем в него следующее:
<? phpinfo(); ?>
Сохраняем файл, нажав Control+X, Y и Enter. Затем открываем его в браузере: http://domain.tld/phpinfo.php
Offline
  • Страница 1 из 1
  • 1
Поиск: