[英]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.