ru en
Помощь
Версия для печати

PHP — настройка модуля, диагностика и решение проблем в работе скриптов

Содержание

  1. Выбор версии PHP и управление расширениями
  2. Изменение параметров PHP — директив php.ini

  • Выбор версии PHP и управление расширениями

    В настоящее время на хостинге R01 доступны следующие версии интерпретатора PHP:

    • Версия 5.2

      bcmath, bz2, calendar, ctype, curl, dba, dbase, dom, exif, filter, ftp, gd, gettext, hash, iconv, imagick, imap, ioncube, json, ldap, mbstring, mcrypt, mhash, ming, mysql, mysqli, openssl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, posix, recode, session, simplexml, soap, sqlite, templates, tidy, timezonedb, tokenizer, wddx, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib, zend optimizer.

    • Версия 5.3

      bcmath, bz2, calendar, ctype, curl, dba, dom, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imagick, imap, ioncube, json, ldap, mbstring, mcrypt, mysql, mysqli, openssl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phar, posix, recode, session, shmop, simplexml, soap, sockets, sqlite, sysvmsg, sysvsem, sysvshm, templates, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib.

    • Версия 5.4

      bcmath, bz2, calendar, ctype, curl, dba, dom, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imagick, imap, ioncube, json, ldap, mbstring, mcrypt, mysql, mysqli, opcache, openssl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phar, posix, recode, session, shmop, simplexml, soap, sockets, sqlite3, sysvmsg, sysvsem, sysvshm, templates, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib.

    • Версия 5.5

      bcmath, bz2, calendar, ctype, curl, dba, dom, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imagick, imap, ioncube, json, ldap, mbstring, mcrypt, mysql, mysqli, opcache, openssl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phar, posix, recode, session, shmop, simplexml, soap, sockets, sqlite3, sysvmsg, sysvsem, sysvshm, templates, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib.

    • Версия 5.6

      bcmath, bz2, calendar, ctype, curl, dba, dom, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imagick, imap, ioncube, json, ldap, mbstring, mcrypt, mysql, mysqli, opcache, openssl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phar, posix, recode, session, shmop, simplexml, soap, sockets, sqlite3, sysvmsg, sysvsem, sysvshm, templates, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib.

    • Версия 7.0

      bcmath, bz2, calendar, ctype, curl, dba, dom, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, json, ldap, mbstring, mcrypt, mysqli, opcache, openssl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phar, posix, recode, session, shmop, simplexml, soap, sockets, sqlite3, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib.

    Прежде чем приступить к настройке модуля PHP, необходимо узнать у разработчиков скриптов сайта или в документации к CMS технические требования к серверу хостинга и настройкам PHP в частности. Примеры настройки хостинга R01 под некоторые популярные CMS опубликованы в разделе CMS.
    1. Выбор версии модуля PHP

      Управление модулем PHP производится в разделе Управление веб-сервером -> Управление модулем PHP панели управления хостингом.

      Доступные для подключения версии модуля PHP представлены в разделе Управление веб-сервером -> Управление модулем PHP. Для того чтобы подключить подходящую под требования вашего сайта версию, необходимо выбрать её из выпадающего списка и нажать кнопку Применить. После подключения нужной версии модуля PHP вы можете перейти к его настройке.

      Версия PHP выбирается для всех сайтов, размещенных на данной услуге хостинга. Использование отдельных версий для каждого из сайтов невозможно.

    2. Управление расширениями модуля PHP

      Под списком версий PHP располагается список подключенных расширений.

      Чтобы подключить расширение:

      • в блоке Расширения PHP нажмите на ссылку Управление расширениями,
      • найдите в открывшемся списке нужное расширение, пометьте его галочкой и сохраните изменения.

    3. Получение подробной информации о настройках PHP

      В панели управления показаны только отключаемые расширения. Получить полный список расширений и параметров вы можете с помощью функции phpinfo():

      • создайте в каталоге docs вашего сайта файл info.php со следующим содержимым:

        <?
        phpinfo();
        ?>

      • обратитесь к данному скрипту по адресу http://ваш_домен/info.php — так вы получите подробную информацию о модуле PHP.

      Описание параметров php.ini доступно в официальной документации на сайте http://php.net.

  • Изменение параметров PHP — директив php.ini

    В разделе Параметры модуля PHP панели управления хостингом размещена таблица с изменяемыми параметрами. Установите необходимые значения в соответствии с требованиями скриптов сайта и сохраните изменения.


    Ручное редактирование php.ini

    Для редактирования файла php.ini необходимо:

    • загрузить на ваш компьютер файл php.ini, соответствующий вашей версии PHP, из директории /etc/php/version, например, с помощью файлового менеджера;
    • загрузить отредактированную версию файла php.ini в домашнюю директорию /home/идентификатор;
    • перейти в раздел Управление веб-сервером панели управления хостингом и выполнить перезапуск сервера, чтобы изменения вступили в силу.

    При использовании собственного php.ini настройки PHP из панели управления хостингом работать не будут. Чтобы вернуться к автоматическим настройкам, нужно удалить php.ini из директории/home/идентификатор/ и перезапустить веб-сервер.

    Для отдельных сайтов параметры PHP можно задать с помощью файла .htaccess и директив php_flag, php_value в соответствии с  документацией PHP.

    На услугах хостинга, размещенных на серверах с FreeBSD, файлы php.ini находятся в директории /home/идентификатор/etc.

Copyright © 2000-2024 Registrar R01
Информация для клиентов: +7 (495) 783-3-783; info@r01.ru
Техническая поддержка: +7 (495) 783-3-783; support@r01.ru
Центральный офис: г. Москва, Большой Гнездниковский переулок, дом 1, строение 2 ( м. «Тверская», выход №9, Бизнес-Центр «Вознесенский»).