Поздравляем! Если вы дошли до этого шага, значит вы создали что-то потрясающе используя Slim. Однако рано праздновать. Теперь необходимо запустить приложение на боевом сервере.
Существует множество способов сделать это, и они выходят за рамки этой документации. В этом разделе мы даем некоторые примечания для настроек приложения.
<?php
use Slim\Factory\AppFactory;
require __DIR__ . '/../vendor/autoload.php';
$app = AppFactory::create();
// ...
// Если вы добавляете поставляемый с пакетом <code class="language-plaintext highlighter-rouge">ErrorMiddleware</code>, установите параметру <code class="language-plaintext highlighter-rouge">displayErrorDetails</code> значение <code class="language-plaintext highlighter-rouge">false</code>
$app->addErrorMiddleware(false, true, true);
// ...
$app->run();Так же убедитесь, что отображение ошибок выключено в конфигурации PHP php.ini:
display_errors = 0Если у вас есть полный доступ к своему серверу, вы можете настроить процесс развертывания с помощью любой системы развертывания, таких как:
Посмотрите раздел Веб-серверы документации для конфигурации веб-сервера.
Если ваш виртуальный хостинг работает на Apache, создайте файл .htaccess
в корневой директории приложения (обычно это htdocs, public, public_html или www) со следующим содержимым:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (^[^/]*$) public/$1 [L]
</IfModule>(замените 'public' на корректное имя вашего домена, например example.com/$1)
Теперь загрузите все файлы вашего проекта Slim, на веб-сервер. На виртуальном хостинге, это, вероятно, делается через FTP и вы можете использовать любой FTP-клиент, например Filezilla.