恭喜!如果您已順利進行到此處,表示您已成功使用 Slim 建置出令人驚豔的作品。但是,派對時光尚未到來。我們仍必須將應用程式推送到生產伺服器。
有許多方法可以做到,惟超出本文件所述範圍。在此一節中,我們提供有關各種設定的一些說明。
<?php
use Slim\Factory\AppFactory;
require __DIR__ . '/../vendor/autoload.php';
$app = AppFactory::create();
// ...
// If you are adding the pre-packaged ErrorMiddleware set `displayErrorDetails` to `false`
$app->addErrorMiddleware(false, true, true);
// ...
$app->run();
您還應確保已設定 PHP 安裝,以停用顯示錯誤的 php.ini
設定
display_errors = 0
如果您控制自己的伺服器,則應使用其中一個部署系統來設定部署流程,例如
檢閱 網頁伺服器 文件,以設定網頁伺服器。
如果您的共享伺服器執行 Apache,則需要在網頁伺服器根目錄(通常稱為 htdocs
、public
、public_html
或 www
)建立 .htaccess
檔案,其中包含下列內容
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (^[^/]*$) public/$1 [L]
</IfModule>
(用您網域名稱的正確名稱取代「public」,例如 example.com/$1)
現在,將組成 Slim 專案的所有檔案上傳至網路伺服器。由於你在共用主機上,這可能透過 FTP 完成,你可以使用任何 FTP 客戶端(例如 Filezilla)來執行此動作。