|
PHP — настройка модуля, диагностика и решение проблем в работе скриптов
Содержание
-
Выбор версии PHP и управление расширениями
-
Изменение параметров 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.
-
Выбор версии модуля PHP
Управление модулем PHP производится в разделе
Управление веб-сервером -> Управление модулем PHP
панели управления хостингом.
Доступные для подключения версии модуля PHP представлены в разделе
Управление веб-сервером -> Управление модулем PHP. Для того
чтобы подключить подходящую под требования вашего сайта версию, необходимо
выбрать её из выпадающего списка и нажать кнопку Применить. После
подключения нужной версии модуля PHP вы можете перейти к его
настройке.
Версия PHP выбирается для всех сайтов, размещенных на данной услуге
хостинга. Использование отдельных версий для каждого из сайтов
невозможно.
-
Управление расширениями модуля PHP
Под списком версий PHP располагается список подключенных расширений.
Чтобы подключить расширение:
-
в блоке Расширения PHP нажмите на ссылку
Управление расширениями,
-
найдите в открывшемся списке нужное расширение, пометьте его
галочкой и сохраните изменения.
-
Получение подробной информации о настройках 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.
|