Whisp — це SSH-сервер для PHP

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 10 квітня, 2025
Відкрийте для себе WhispPHP — простий SSH-сервер, створений для запуску ваших Laravel-додатків із неймовірною легкістю. Як ви можете інтегрувати Whisp у свій проєкт і спростити доступ до ваших додатків? Читайте далі, щоб дізнатися більше

WhispPHP — це чистий PHP SSH-сервер, створений Ешлі Хіндлом. Це найпростіший спосіб створення PHP SSH-додатків, який дозволяє запускати ваші додатки Laravel Prompts через SSH з неймовірною простотою.

Якщо ви розпочинаєте новий проєкт, можете скористатися готовим шаблоном проєкту, наданим Ешлі, або додати Whisp до вже існуючого проєкту за допомогою Composer:

composer require whispphp/whisp

Потім запустіть сервер Whisp і вкажіть додатки, які хочете зробити доступними:

<?php
$server = new Whisp\Server(port: 2222);
 
$server->run(apps: [
    'default' => 'path/to/app/helloworld.php',
    'guestbook' => 'path/to/app/guestbook.php',
    'chat-{roomName}' => 'path/to/app/chat.php',
]);

Ви також можете дозволити Whisp автоматично виявляти додатки або вказати один стандартний додаток:

// Автовиявлення - шукає у директорії 'apps' та робить доступними всі додатки
$server->run();
 
// Передайте строку з стандартним скриптом, який завжди повинен виконуватись
$server->run('path/to/app/helloworld.php');

Перевірте свої додатки локально за допомогою:

ssh localhost -p2222
# або
ssh guestbook@localhost -p2222

Ваші користувачі зможуть отримати доступ до додатків віддалено за такими командами:

ssh app@server
# або
ssh server -t app

Ешлі створив кілька прикладних програм, з якими ви можете експериментувати, і планує розробити пакет для Laravel, стартовий комплект та Docker-образ, які наразі перебувають у розробці.

Дізнайтеся більше, ознайомившись з документацією та переглянувши код проєкту на GitHub.

Популярні

Logomark Logotype

Nuxt 3 + Laravel Sanctum: Просте та надійне рішення для автентифікації вашого SPA та API

У сучасній веб-розробці аутентифікація є ключовою для захисту додатків і даних користувачів. Дізнайтеся, як модуль nuxt-sanctum-authentication спростить інтеграцію між Nuxt 3 та Laravel Sanctum, забезпечуючи надійний і зручний спосіб реалізації аутентифікації для вашого проєкту

Logomark Logotype

4 поширені помилки Vite у Laravel

Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку

Logomark Logotype

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення