Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: "No route found for "GET http://task-demi.herokuapp.com/api/register": Method Not Allowed (Allow: POST)" at /app/vendor/symfony/http-kernel/EventListener/RouterListener.php line 140
所以我在heroku中上傳了我的Symfony 5。它在 localhost 中運行良好,沒有錯誤,但是在 Heroku 中托管后,我得到了上述錯誤。我用過 SqlLite
DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db"
學說_heroku.yaml
doctrine:
dbal:
driver: 'pdo_sqlite'
server_version: '3.15'
如何解決這個問題?
uj5u.com熱心網友回復:
你安裝symfony/apache-pack. 它允許您訪問應用程式上的任何 URL,而無需在路徑中包含 /index.php。
為了快速啟用 Apache Web 服務器的重寫,您可以安裝 symfony/apache-pack 配方,它將合適的 .htaccess 檔案放入您的 public/ 目錄:
composer require symfony/apache-pack
git add composer.json composer.lock symfony.lock public/.htaccess
git commit -m "apache-pack"
來源 : Heroku
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/365405.html
上一篇:SQLITE外鍵約束違反沒有錯誤
下一篇:如何更改url中的IP地址
