我正在使用FuelPHP,并且环境信息无法通过框架htaccess文件传递到我的命令行脚本.我读到我可以通过修改我的php.ini文件来设置相同的值.我在我的localhost上使用XAMPP,但它似乎没有工作 - getenv('FUEL_ENV')什么也没有返回.我错过了什么.
SetEnv FUEL_ENV production
Run Code Online (Sandbox Code Playgroud) 我正在尝试依赖于 MCR 的 matlab 脚本。我有包装脚本,可以在执行实际程序之前为此 MCR 目录设置环境变量。包装器如下。
#!/bin/csh
set thisdir = `pwd`
# --- SET UP ENVIRONMENT VARIABLES ---
echo --- setting up environment variables ---
# presumed location of MATLAB Component Runtime (MCR) v7.14
# if the MCR is in a different location, edit the line below
set mcr_root = /home/foo/MATLAB_Component_Runtime
echo $mcr_root
setenv LD_LIBRARY_PATH $mcr_root/v81/runtime/glnxa64:$LD_LIBRARY_PATH
setenv LD_LIBRARY_PATH $mcr_root/v81/sys/os/glnxa64:$LD_LIBRARY_PATH
setenv LD_LIBRARY_PATH $mcr_root/v81/sys/java/jre/glnxa64/jre/lib/amd64/native_threads:$LD_LIBRARY_PATH
setenv LD_LIBRARY_PATH $mcr_root/v81/sys/java/jre/glnxa64/jre/lib/amd64/server:$LD_LIBRARY_PATH
setenv LD_LIBRARY_PATH $mcr_root/v81/sys/java/jre/glnxa64/jre/lib/amd64:$LD_LIBRARY_PATH
setenv XAPPLRESDIR $mcr_root/v81/X11/app-defaults
# (these may be set permanently by copying …Run Code Online (Sandbox Code Playgroud) 是有可能这样做htaccess的SetEnv使用%{HTTP_HOST}?
我像这样尝试:
SetEnv HOSTNAME %{HTTP_HOST}
Run Code Online (Sandbox Code Playgroud)
但这不起作用。我通过设置它来测试它
SetEnv HOSTNAME localhost.work
Run Code Online (Sandbox Code Playgroud)
那是有效的。所以这只是我的配置没有真正运行。
希望有人能给我一个快速提示,为什么这不起作用。
提前致谢。
我不能用setenv()从stdlib.h它不适用于C99标准的编译器.在C99中是否还有其他功能来设置环境变量?