如何在Linux下设置PHP的环境变量


How to set the environment variable for PHP in Linux?

我正在实现MediaWiki与Oracle数据库,因此我需要添加TNS_ADMIN变量到我的PHP启动环境。

Q1:我如何添加TNS_ADMIN变量到PHP启动环境?

Q2:是否需要编辑一个特定的文件来添加env变量?如果有,我在Linux上哪里可以找到它?

如果您正在使用Apache和apache2handler SAPI,您可以使用SetEnv;您还可以从启动PHP进程的初始化脚本中导出变量(适用于所有api)。例如,在大多数(较旧的)基于linux的发行版上,您可能会找到一个名为/etc/init.的文件D/apache2或/etc/init.D/httpd是一个shell脚本,您可以在其中导出该服务的变量。查看你的操作系统对应的"man 5 init"以获取详细信息。