zizan |
|
Полное имя: Нет данных
Ранг: Подполковник
ICQ: Нет данных
Skype: Нет данных
Вконтакте: Нет данных
Профиль
Написать ЛС
Лучшая рип студия
| Существует возможность использовать 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 |
|
| |