亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

運行沒有 .env 文件的項目時,引導.php會在 DotEnv 組件嘗試讀取該項目時引發致命錯誤

運行沒有 .env 文件的項目時,引導.php會在 DotEnv 組件嘗試讀取該項目時引發致命錯誤

PHP
慕婉清6462132 2022-09-25 20:19:47
我嘗試使用以下教程部署 Symfony 應用程序:https://medium.com/@runawaycoin/deploying-symfony-4-application-to-shared-hosting-with-just-ftp-access-e65d2c5e0e3d嘗試加載站點時,我收到500內部服務器錯誤。根據教程,我查看了我的托管錯誤日志,并看到了很多關于DotEnv的東西。下面是輸出的第一部分:PHP 致命錯誤: 未捕獲的符號\組件\多恩夫\異常\路徑異常: 無法讀取 “/var/www/vhosts/137/332002/web 空間/httpdocs/symfony_temp/.env” 環境文件。在 137/332002/webspace/symfony_temp/vendor/symfony/dotenv/dotenv.php:484本教程告訴我將我的env變量存儲在其他地方,例如。但是看著代碼,我看到它立即調用DotEnv并試圖從那里獲取數據,這最終導致了我認為的錯誤。index.phpbootstrap.php如何禁用 DotEnv,以便 Symfony 不使用它,我可以簡單地從其他地方獲取我的 env 變量?它托管在屬于客戶的托管環境中,我認為.htaccess不允許訪問DotEnv,在這種情況下我無法更改,因為我無權編輯該.htaccess文件甚至打開它。
查看完整描述

1 回答

?
DIEA

TA貢獻1820條經驗 獲得超2個贊

bootstrap.php屬于你。如果您不喜歡它的行為,請更改它。

如果您不想使用 ,只需將其刪除并刪除代碼中對它的任何引用(例如,上述)。DotEnvbootstrap.php

請注意,在代碼中硬編碼配置變量聽起來像是一個壞主意。即使您沒有使用環境變量,DotEnv 也將幫助您將配置數據集中到與應用程序邏輯無關的單個文件中。index.php

為了獲得最佳性能,請在開發時為生產設置配置環境變量,并在此處使用。這將生成一個可以上傳到生產環境的,并且默認情況下將阻止使用DotEnv。composer dump-env prod.env.local.phpbootstrap.php


查看完整回答
反對 回復 2022-09-25
  • 1 回答
  • 0 關注
  • 122 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號