這篇文章主要為大家展示了PHP設(shè)置Apache環(huán)境變量的方法,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來(lái)研究并學(xué)習(xí)一下“PHP設(shè)置Apache環(huán)境變量的方法”這篇文章吧。
創(chuàng)新互聯(lián)建站不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對(duì)營(yíng)銷、技術(shù)、服務(wù)都有自己獨(dú)特見(jiàn)解,公司采取“創(chuàng)意+綜合+營(yíng)銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來(lái)將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級(jí),滿足企業(yè)一站式全網(wǎng)營(yíng)銷推廣需求,讓再小的品牌網(wǎng)站制作也能產(chǎn)生價(jià)值!php是一個(gè)嵌套的縮寫名稱,指的是英文超級(jí)文本預(yù)處理語(yǔ)言(php:Hypertext Preprocessor)的縮寫,它的語(yǔ)法混合了C、Java、Perl以及php自創(chuàng)新的語(yǔ)法,主要用來(lái)做網(wǎng)站開(kāi)發(fā),許多小型網(wǎng)站都用php開(kāi)發(fā),因?yàn)閜hp是開(kāi)源的,從而使得php經(jīng)久不衰。
設(shè)置環(huán)境變量常見(jiàn)的地方為區(qū)分開(kāi)發(fā)環(huán)境/生產(chǎn)環(huán)境,或者定義一些數(shù)據(jù)庫(kù)的帳號(hào)密碼。下面創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,小編來(lái)講解下PHP怎么設(shè)置Apache環(huán)境變量?PHP腳本怎么設(shè)置環(huán)境變量?
PHP怎么設(shè)置Apache環(huán)境變量
指令
設(shè)置當(dāng)前環(huán)境變量為DEV
SetEnvRUNTIME_ENVIROMENTDEV
數(shù)據(jù)庫(kù)帳號(hào)密碼
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
設(shè)置Nginx環(huán)境變量
指令
設(shè)置當(dāng)前環(huán)境變量為DEV
fastcgi_paramRUNTIME_ENVIROMENT'DEV'
數(shù)據(jù)庫(kù)帳號(hào)密碼
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腳本怎么設(shè)置環(huán)境變量
為當(dāng)前用戶臨時(shí)設(shè)置
臨時(shí)設(shè)置只需要執(zhí)行
exportKEY=VALUE
為當(dāng)前用戶永久設(shè)置
在~/.bashrc(不同系統(tǒng)各有不同)中寫
為所有用戶(不包括root)設(shè)置
創(chuàng)建文件/etc/profile.d/test.sh,寫入
KEY=VALUE
為所有用戶(包括root)設(shè)置
在/etc/environment中寫入
KEY=VALUE
注意,這個(gè)文件的生效時(shí)間是用戶登錄時(shí),所以對(duì)于root來(lái)說(shuō),需要重啟機(jī)器
在Supervisor中設(shè)置
有的時(shí)候PHP腳本是用Supervisor來(lái)控制的,所以記得設(shè)置supervisor配置中的environment項(xiàng)
在PHP中調(diào)用服務(wù)器環(huán)境變量
在PHP中有兩個(gè)調(diào)用方式:
$env=getenv('RUNTIME_ENVIROMENT');
還有超全局變量方式:
$env=$_SERVER['RUNTIME_ENVIROMENT'];
以上就是關(guān)于“PHP設(shè)置Apache環(huán)境變量的方法”的內(nèi)容,如果改文章對(duì)你有所幫助并覺(jué)得寫得不錯(cuò),勞請(qǐng)分享給你的好友一起學(xué)習(xí)新知識(shí),若想了解更多相關(guān)知識(shí)內(nèi)容,請(qǐng)多多關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。