Поиск включенных функций PHP на вашем хостинге WordPress с помощью phpinfo()

Опубликовано: 2023-07-11

WordPress работает на PHP, поэтому разработчику WordPress важно понимать функции PHP, включенные на сервере, на котором размещены ваши сайты.

Вам нужно установить плагин или настроить приложение на сайте WordPress, и вам интересно, включена ли на вашем сервере определенная функция или библиотека PHP (например, cURL)?

В этом руководстве мы покажем вам быстрый и простой способ найти включенные функции PHP на вашем сервере с помощью функции phpinfo() в WordPress. Мы также предоставляем исчерпывающий глоссарий этих функций PHP для справки, который поможет вам лучше понять серверную часть ваших сайтов WordPress.

Этот краткий учебник охватывает следующее:

  • Что такое phpinfo()?
  • Как найти включенные функции PHP на вашем сервере с помощью phpinfo()
  • Глоссарий функций PHP

Что такое phpinfo()?

Функция phpinfo() — это встроенная функция PHP, которая предоставляет длинный список подробной информации об установке и настройках PHP на вашем сервере, включая все загруженные расширения.

Когда phpinfo() вызывается и выполняется, он генерирует всеобъемлющую HTML-страницу, которая отображает различные аспекты среды PHP, включая версию PHP, расширения, директивы, переменные среды и многое другое.

Функция phpinfo() выводит информацию в табличном формате, что упрощает навигацию и понимание конфигурации PHP. Эти знания позволяют вам использовать доступные функции в вашей среде хостинга и оптимизировать процесс разработки WordPress.

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

Некоторая общая информация, которую вы можете найти с помощью phpinfo() включает в себя:

1. Версия PHP : версия PHP, работающая на сервере.
2. Параметры конфигурации : различные параметры и директивы, определенные в файле конфигурации PHP (php.ini).
3. Расширения : список загруженных расширений PHP и их конфигурации.
4. Переменные среды : переменные среды сервера и их значения.
5. Переменные PHP : информация о предопределенных переменных PHP, таких как `$_SERVER`, `$_GET`, `$_POST` и т. д.
6. Заголовки HTTP : заголовки HTTP-запроса и ответа.

Список всех функций PHP, включенных на вашем сервере, см. в руководстве ниже.

Примечания:

  • Используйте phpinfo() с осторожностью. Хотя он предоставляет ценную информацию для целей разработки и устранения неполадок, его нельзя оставлять доступным на рабочем сервере. После получения необходимой информации мы рекомендуем удалить или закомментировать вызов функции phpinfo() в целях безопасности.
  • Если вам нужно только знать, какая версия PHP в данный момент работает на вашем сервере, вы можете пропустить приведенный ниже учебник и просто перейти на вкладку Хостинг > Обзор в The Hub.
Экран Hub — Обзор хостинга — информация о версии PHP.
Проверьте, какая версия PHP работает на вашем сервере, в The Hub.

Как найти включенные функции PHP на вашем сервере с помощью phpinfo()

Следуя шагам, описанным в этом руководстве, вы научитесь легко получать список информации, показывающий все включенные функции и расширения PHP на вашем сервере.

В этом руководстве мы покажем вам, как получить доступ к списку функций PHP для сайта WordPress, настроенного на хостинге WPMU DEV. Обратите внимание, что разные среды хостинга могут использовать разные инструменты и методы для отображения этой информации. Обратитесь в службу поддержки хостинга, если у вас есть какие-либо вопросы или вам нужна помощь.

Шаг 1: Получите доступ к файлам вашего сайта WordPress

Для начала вам необходимо иметь доступ к файлам сайта WordPress, хранящимся на вашем сервере. Вы можете сделать это либо через FTP, либо с помощью нашего инструмента File Manager.

Шаг 2: Создайте файл PHP

Затем создайте файл PHP с помощью текстового редактора и добавьте функцию phpinfo() , показанную ниже:

<?php
phpinfo();

Вы можете назвать этот файл PHP как угодно. В приведенном ниже примере мы назвали файл «info.php» (примечание: избегайте использования существующего имени файла, найденного в корневой папке вашей установки WordPress, чтобы предотвратить перезапись исходного файла).

PHP-файл
Создайте файл PHP для вызова функции phpinfo().

Сохраните файл PHP и закройте текстовый редактор.

Шаг 3: Загрузите файл на свой сервер

Найдите корневой каталог вашей установки WordPress, где расположены основные файлы, такие как wp-config.php и index.php, и загрузите файл в эту папку.

Как упоминалось ранее, вы можете легко сделать это с помощью нашего инструмента File Manager.

Файловый менеджер
Загрузите файл в корневой каталог установки WordPress.

Шаг 4: Получите доступ к выходным данным phpinfo()

Откройте свой сайт WordPress в веб-браузере и введите URL-адрес загруженного файла PHP, чтобы создать отчет о функции PHP.

Вы должны увидеть отображаемую информацию PHP. Вывод будет содержать подробную информацию о конфигурации PHP, включая все включенные функции на вашем сервере.

Отчет о функциях PHP.
Отчет о функциях PHP.

Шаг 5: Найдите включенные функции PHP

Прокрутите вниз вывод phpinfo() , чтобы найти конкретную функцию. Как правило, вы найдете список всех включенных функций PHP вместе с их соответствующими настройками и конфигурациями в разделе «Основные».

Вот и все!

Обратитесь к разделу «Глоссарий» ниже, если вам нужно найти какую-либо из функций, перечисленных в сгенерированном вами отчете о функциях PHP.

Глоссарий функций PHP

Этот глоссарий содержит список различных функций PHP и их приложений. Не стесняйтесь добавить эту страницу в закладки и использовать ее в качестве краткого справочного руководства, чтобы лучше понять внутреннюю часть ваших сайтов WordPress.

Конфигурация

Эта функция предназначена для настройки PHP для работы с Интернет-сервером и для определения настроек в ваших PHP-скриптах.

  • bcmath — этот модуль включает математику произвольной точности в PHP.
  • Calendar — эта функция PHP позволяет выполнять преобразования между различными форматами календаря.
  • cgi-fcgi — команда для PHP при запуске в режиме CGI или FastCGI.

Основной

Это основные функции и классы PHP, составляющие ядро ​​языка PHP.

  • ctype — библиотека PHP, которая проверяет, является ли тип данных переменной допустимым символьным типом.
  • curl — используется для передачи данных с URL-адресами и является основой нескольких функций в PHP.
  • date — группа функций, которые позволяют вам получать или форматировать местную дату и время или дату и время по Гринвичу в PHP.
  • dom — расширение PHP, предоставляющее надежный и мощный XML API DOM (объектная модель документа).
  • exif — функция PHP, используемая для работы с метаданными изображения.
  • FFI — интерфейс внешних функций — это расширение, которое обеспечивает простой способ вызова собственных функций, доступа к собственным переменным и создания/доступа к структурам данных, определенным в библиотеках C.
  • fileinfo — расширение PHP, помогающее определить MIME-тип файла.
  • filter — эта функция фильтрует данные, проверяя или очищая их, что помогает защитить приложение PHP.
  • ftp — FTP Функции PHP помогают установить соединение с удаленным FTP-сервером, что является важной частью обмена файлами.
  • gd — библиотека, используемая для создания динамических образов.
  • gettext — расширение, предназначенное для интернационализации PHP-скриптов за счет поддержки перевода.
  • gmp — это расширение PHP для математики с произвольной точностью.
  • hash — эта функция используется для генерации хеш-значения из строки.
  • iconv — предоставляет интерфейс к библиотеке iconv GNU, обеспечивающей преобразование наборов символов.
  • igbinary — альтернатива сериализатору PHP с лучшей производительностью и меньшим размером.
  • imagick — расширение PHP, которое позволяет работать с ImageMagick, надежным программным пакетом для создания, редактирования и компоновки изображений.
  • imap — эта функция предоставляет API для связи с почтовыми серверами Интернета с использованием PHP.
  • intl — это расширение помогает выполнять сопоставление в соответствии с UCA и форматирование даты/времени/числа/валюты в PHP.
  • json — функции JSON в PHP позволяют кодировать и декодировать данные JSON.
  • ldap — функции LDAP подключаются, привязываются и отключаются от каталога LDAP.
  • libxml — базовая библиотека, предлагающая набор API-интерфейсов для работы с XML, включая синтаксический анализ XML-документов и поддержку других типов документов, таких как HTML.
  • mbstring — расширение для обработки недвоичных строк, предоставляющее функции для работы с многобайтовыми строками.
  • mcrypt — предоставляет множество функций шифрования.
  • memcache — модуль Memcache предоставляет удобный процедурный и объектно-ориентированный интерфейс для memcached, высокопроизводительной системы кэширования объектов с распределенной памятью, универсальной по своей природе, но предназначенной для использования в ускорении динамических веб-приложений за счет снижения нагрузки на базу данных.
  • memcached — расширение для взаимодействия с memcached через библиотеку libmemcached.
  • msgpack — предоставляет интерфейс для msgpack.org, который представляет собой эффективную библиотеку сериализации объектов на основе двоичных файлов.
  • mysqli — драйвер базы данных, используемый для взаимодействия с базами данных MySQL.
  • mysqlnd — это собственный драйвер MySQL для PHP.
  • openssl — надежная функция PHP, используемая для создания и проверки цифровых подписей.
  • pcre — предоставляет функции для «perl-совместимых регулярных выражений».
  • PDO — PHP Data Objects — это уровень доступа к базе данных, обеспечивающий единый метод доступа к нескольким базам данных.
  • pdo_mysql — драйвер, который реализует интерфейс PHP Data Object (PDO) для обеспечения доступа к базам данных MySQL.
  • Phar — формат архива в сочетании с библиотекой времени выполнения, помогающий создавать и загружать приложения PHP, объединенные в один файл.
  • posix — средства доступа к системным вызовам POSIX (Unix).
  • readline — Предоставляет возможности интерактивного редактирования строки и функции истории.
  • redis — PHP-расширение для взаимодействия с Redis, высокопроизводительной службой хранения ключей и значений.
  • Отражение — расширение PHP, позволяющее проверять и реконструировать программы PHP с использованием процесса, называемого «отражением».
  • сеанс – эта функция позволяет управлять сеансом пользователя.
  • shmop — простой интерфейс для доступа к разделяемым сегментам памяти в PHP.
  • SimpleXML — расширение, упрощающее работу по чтению файлов XML.
  • soap — SoapClient — это встроенный класс PHP, предоставляющий методы для отправки запросов SOAP и получения ответов SOAP от URL-адреса.
  • сокеты — функции сокетов PHP позволяют создавать и управлять сетевыми сокетами, низкоуровневыми сетевыми соединениями между серверами.
  • натрия — Натрий — это современная, простая в использовании программная библиотека для шифрования, дешифрования, подписи, хеширования паролей и многого другого.
  • SPL — стандартная библиотека PHP (SPL) — это набор интерфейсов и классов, являющихся частью ядра PHP.
  • стандартный — это встроенные функции и классы, предоставляемые PHP, которые не зависят от внешних зависимостей или расширений PHP.
  • sysvmsg — предоставляет интерфейс для очередей сообщений System V.
  • sysvsem — предлагает доступ к семафорам в стиле POSIX.
  • sysvshm — обеспечивает функции общей памяти.
  • tokenizer — функции токенизатора предоставляют API, который позволяет преобразовывать исходный код PHP в массив токенов.
  • xml — XML (расширяемый язык разметки) Функции парсера позволяют анализировать XML-документы.
  • xmlreader — расширение, которое извлекает данные и снова отправляет их обратно.
  • xmlrpc — PHP-реализация протокола XML-RPC, используемого для обмена данными по сети.
  • xmlwriter — расширение для создания XML-документов с использованием простого «конструктороподобного» стиля.
  • xsl — XSL — это язык для выражения таблиц стилей для преобразования XML-документов в другие XML-документы.
  • Zend OPcache — компонент с открытым исходным кодом, который повышает производительность PHP за счет хранения предварительно скомпилированного байт-кода скрипта в общей памяти, тем самым устраняя необходимость загрузки и анализа PHP скриптов при каждом запросе.
  • zip — расширение PHP zip используется для чтения, записи и управления zip-архивами.
  • zlib — предоставляет доступ к библиотеке сжатия zlib.

Дополнительные модули

Это основные программные компоненты или библиотеки, которые добавляют различные функции к языку сценариев PHP.

Среда

Участие в установке, настройке и управлении средой выполнения PHP.

PHP-переменные

Они используются для хранения данных, которые могут быть изменены во время выполнения вашего скрипта.

Сделай сам или воспользуйся нашей службой поддержки

Изучение PHP расширит ваши возможности по устранению неполадок, изменению и оптимизации вашего сайта WordPress.

Надеемся, что это руководство окажется полезным, если вам нужно быстро просмотреть функции PHP, включенные на вашем сервере. Конечно, если ваши сайты WordPress размещены с помощью WPMU DEV, вы всегда можете обратиться в нашу круглосуточную службу поддержки за экспертной помощью по всем вопросам, связанным с WordPress и хостингом, или получить мгновенные ответы с помощью нашего помощника на базе искусственного интеллекта.

И будьте уверены, наш хостинг настроен для работы практически со всеми плагинами, приложениями и конфигурациями WordPress.

Вы использовали этот метод раньше для поиска включенных функций PHP на вашем сервере? Поделитесь своими мыслями в комментариях ниже.