您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了PHP設置Apache環(huán)境變量的方法,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學習一下“PHP設置Apache環(huán)境變量的方法”這篇文章吧。
php是一個嵌套的縮寫名稱,指的是英文超級文本預處理語言(php:Hypertext Preprocessor)的縮寫,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網站開發(fā),許多小型網站都用php開發(fā),因為php是開源的,從而使得php經久不衰。
設置環(huán)境變量常見的地方為區(qū)分開發(fā)環(huán)境/生產環(huán)境,或者定義一些數據庫的帳號密碼。下面億速云小編來講解下PHP怎么設置Apache環(huán)境變量?PHP腳本怎么設置環(huán)境變量?
PHP怎么設置Apache環(huán)境變量
指令
設置當前環(huán)境變量為DEV
SetEnvRUNTIME_ENVIROMENTDEV
數據庫帳號密碼
SetEnvMYSQL_USERNAMEroot
SetEnvMYSQL_PASSWORDroot
配置文件格式
ServerAdminadmin@admin.com
DocumentRoot"/var/www/"
ServerNamelocalhost
SetEnvRUNTIME_ENVIROMENTDEV
SetEnvMYSQL_USERNAMEroot
SetEnvMYSQL_PASSWORDroot
ErrorLog"logs/error.log"
CustomLog"logs/access.log"common
設置Nginx環(huán)境變量
指令
設置當前環(huán)境變量為DEV
fastcgi_paramRUNTIME_ENVIROMENT'DEV'
數據庫帳號密碼
fastcgi_paramMYSQL_USERNAME'root'
fastcgi_paramMYSQL_PASSWORD'root'
配置文件格式
在fastcgi_params文件中配置
fastcgi_paramRUNTIME_ENVIROMENT'DEV';
fastcgi_paramMYSQL_USERNAME'root';
fastcgi_paramMYSQL_PASSWORD'root';
在nginx.conf中配置
server{
listen80;
root/var/www;
indexindex.php;
server_namelocalhost;
location/
{
indexindex.php;
}
location~.*\.(php|php5)${
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
includefastcgi_params;
}
PHP腳本怎么設置環(huán)境變量
為當前用戶臨時設置
臨時設置只需要執(zhí)行
exportKEY=VALUE
為當前用戶永久設置
在~/.bashrc(不同系統(tǒng)各有不同)中寫
為所有用戶(不包括root)設置
創(chuàng)建文件/etc/profile.d/test.sh,寫入
KEY=VALUE
為所有用戶(包括root)設置
在/etc/environment中寫入
KEY=VALUE
注意,這個文件的生效時間是用戶登錄時,所以對于root來說,需要重啟機器
在Supervisor中設置
有的時候PHP腳本是用Supervisor來控制的,所以記得設置supervisor配置中的environment項
在PHP中調用服務器環(huán)境變量
在PHP中有兩個調用方式:
$env=getenv('RUNTIME_ENVIROMENT');
還有超全局變量方式:
$env=$_SERVER['RUNTIME_ENVIROMENT'];
以上就是關于“PHP設置Apache環(huán)境變量的方法”的內容,如果改文章對你有所幫助并覺得寫得不錯,勞請分享給你的好友一起學習新知識,若想了解更多相關知識內容,請多多關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。