Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат
Skripters » WordPress » WordPress Плагины » WordPress Native PHP Sessions

WordPress Native PHP Sessions

SaNcHeS
Опубликовано 8-08-2021, 02:49
WordPress Native PHP Sessions

Ядро WordPress не использует сеансы PHP, но иногда они требуются для вашего варианта использования, плагина или темы. Этот плагин реализует собственные обработчики сеансов PHP, поддерживаемые базой данных WordPress. Это позволяет плагинам, темам и пользовательскому коду безопасно использовать PHP $ _SESSIONs в распределенной среде, где хранилище временных файлов PHP по умолчанию просто не будет работать. Обратите внимание, что основная разработка находится на GitHub, если вы хотите внести свой вклад: https://github.com/pantheon-systems/wp-native-php-sessions Участие. Лучший способ внести свой вклад в разработку этого плагина - принять участие в Проект GitHub: https://github.com/pantheon-systems/wp-native-php-sessions Запросы на извлечение и проблемы приветствуются! Вы можете заметить, что выполняется два набора тестов на двух разных сервисах: Travis CI запускает набор тестов PHPUnit. Circle CI запускает набор тестов Behat на сайте Pantheon, чтобы гарантировать совместимость плагина с платформой Pantheon. Оба этих набора тестов можно запускать локально с разным количеством настроек. PHPUnit требует набора тестов WordPress PHPUnit и доступа к базе данных с именем wordpress_test. Если вы еще не настроили набор тестов локально, вы можете запустить bash bin / install-wp-tests.sh wordpress_test root '' localhost. Behat требуется сайт Pantheon. После создания сайта вам необходимо установить Terminus и установить переменные среды TERMINUS_TOKEN, TERMINUS_SITE и TERMINUS_ENV. Затем вы можете запустить ./bin/behat-prepare.sh, чтобы подготовить сайт для набора тестов. Устранение неполадок Если вы видите ошибку типа «Неустранимая ошибка: session_start (): не удалось инициализировать модуль хранения:» или «Предупреждение: ini_set (): сеанс активен.», То, вероятно, у вас есть плагин, который запускает сеанс до WP Собственные сеансы PHP загружаются. Чтобы исправить это, создайте новый файл в wp-content / mu-plugins / 000-loader.php и включите следующее: WordPress, чтобы поддерживать плагин в актуальном состоянии.

Автор: Pantheon

Версия: 1.2.3

Последнее обновление: 2021-07-12 1:01pm GMT

Понравилось?
0
0
0

Скачать WordPress Native PHP Sessions:

wordpress-native-php-sessions.zip Размер файла: 20.15 Kb
407
0