簡體   English   中英

Symfony 托管在 heroku 中,出現 SqlLite 錯誤

[英]Symfony hosted in heroku with SqlLite error

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'

如何解決這個問題?

你安裝了symfony/apache-pack嗎? 它允許您訪問應用程序上的任何 URL,而無需在路徑中包含 /index.php。

為了快速啟用 Apache web 服務器的重寫,您可以安裝 symfony/apache-pack 配方,它將合適的 .htaccess 文件放入您的公共目錄:

composer require symfony/apache-pack
git add composer.json composer.lock symfony.lock public/.htaccess
git commit -m "apache-pack"

來源:Heroku

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM