Amazon AWS有一个WordPress配置文件的官方模板,它使用$_SERVER['SOME_CUSTOM_SYSTEM_VAR']
语法来设置应用程序的环境变量值。我已经意识到$_SERVER中的键总是等于Linux环境变量,我可以方便地在网络控制台中设置。这意味着我还可以在开发环境和部署中设置相同的自定义变量,而无需在变量调整方面对代码进行更改,也不用担心关于在部署过程中可能被错误处理的某些配置文件。
但实际上,在我的开发环境中,事情 * 几乎 * 是这样工作的。我在一个Laravel应用程序和$_SERVER['SOME_CUSTOM_SYSTEM_VAR']
中工作,因为那些与数据库连接相关的文件在控制台命令中工作。但是,当在PHP服务器中运行应用程序进行开发时,那些相同的变量不起作用,我收到Undefined index
错误。
我如何设置我的本地开发环境,使本地PHP服务器能够理解$_SERVER['SOME_CUSTOM_SYSTEM_VAR']
,从操作系统中获取变量?
1条答案
按热度按时间cs7cruho1#
找到本地系统php.ini文件的位置,并更新服务器的系统变量,以便应用程序可以看到它。使用命令行可以直接访问这些类型的内容,因为它们被加载到 Package 器中,而在应用程序中则没有。
编辑:如果只是需要Laravel应用程序使用.env文件,您也可以考虑使用它。
你到底想设置什么?它有什么用?