摘要:官方給的例子是知名開源博客,但其中關(guān)于數(shù)據(jù)庫連接信息配置我不太贊同,采取了寫死變量值的方法。其實(shí)的演示平臺(tái)是基于開源技術(shù)搭建的,那理應(yīng)遵循一般規(guī)律。其中環(huán)境變量就存儲(chǔ)了服務(wù)的相關(guān)信息。
coding.net在很久之前就推出了演示平臺(tái)功能,每個(gè)用戶有512M的免費(fèi)內(nèi)存資源,可以搭建常用的應(yīng)用平臺(tái)環(huán)境。php官方給的例子是知名開源博客wordpress,但其中關(guān)于wp-conf.php數(shù)據(jù)庫連接信息配置我不太贊同,采取了寫死變量值的方法。
其實(shí)coding.net的演示平臺(tái)是基于Cloud Foundry開源技術(shù)搭建的,那理應(yīng)遵循一般規(guī)律。其中VCAP_SERVICES環(huán)境變量就存儲(chǔ)了服務(wù)的相關(guān)信息。
下面就用基于php語言的wordpress說明下問題。
新建一個(gè)文件info.php,錄入以下代碼
在提交到演示平臺(tái)運(yùn)行后,訪問該頁面,你會(huì)發(fā)現(xiàn)在PHP Variables里存在一個(gè)_ENV["VCAP_SERVICES"]環(huán)境變量,其值是一個(gè)json對象,其中包含了我們需要的信息。
假設(shè)我們添加的mysql服務(wù)名就叫“mysql”,那么可以改寫wp-conf.php數(shù)據(jù)庫連接信息相關(guān)代碼片段如下
// ** MySQL 設(shè)置 - 具體信息來自您正在使用的主機(jī) ** // $vcap = getenv("VCAP_SERVICES"); $data = json_decode($vcap, true); $creds = $data["mysql"][0]["credentials"]; /** WordPress數(shù)據(jù)庫的名稱 */ //define("DB_NAME", "database_name_here"); define("DB_NAME", $creds["name"]); /** MySQL數(shù)據(jù)庫用戶名 */ //define("DB_USER", "username_here"); define("DB_USER", $creds["username"]); /** MySQL數(shù)據(jù)庫密碼 */ //define("DB_PASSWORD", "password_here"); define("DB_PASSWORD", $creds["password"]); /** MySQL主機(jī) */ //define("DB_HOST", "localhost"); define("DB_HOST", $creds["hostname"]);這樣后續(xù)更新源碼后就不用修改連接信息了,也不用擔(dān)心數(shù)據(jù)庫相關(guān)信息泄露了。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/20971.html
摘要:在上的安裝并運(yùn)行的步驟和體驗(yàn)首先在官網(wǎng)注冊賬號并且用郵箱激活激活后可以設(shè)置密碼,登陸后進(jìn)入自己的主頁上傳源代碼方法,直接將現(xiàn)有的項(xiàng)目一份。填寫項(xiàng)目名稱等內(nèi)容,點(diǎn)擊保存然后下載源代碼,中文官網(wǎng),解壓壓縮包,并進(jìn)入目錄。最后,成功在上安裝了。 WordPress 在 Coding 上的安裝并運(yùn)行的步驟和體驗(yàn): 1.首先在 Coding.net 官網(wǎng) https://coding.net/...
摘要:在上的安裝并運(yùn)行的步驟和體驗(yàn)首先在官網(wǎng)注冊賬號并且用郵箱激活激活后可以設(shè)置密碼,登陸后進(jìn)入自己的主頁上傳源代碼方法,直接將現(xiàn)有的項(xiàng)目一份。填寫項(xiàng)目名稱等內(nèi)容,點(diǎn)擊保存然后下載源代碼,中文官網(wǎng),解壓壓縮包,并進(jìn)入目錄。最后,成功在上安裝了。 WordPress 在 Coding 上的安裝并運(yùn)行的步驟和體驗(yàn): 1.首先在 Coding.net 官網(wǎng) https://coding.net/...
摘要:在上的安裝并運(yùn)行的步驟和體驗(yàn)首先在官網(wǎng)注冊賬號并且用郵箱激活激活后可以設(shè)置密碼,登陸后進(jìn)入自己的主頁上傳源代碼方法,直接將現(xiàn)有的項(xiàng)目一份。填寫項(xiàng)目名稱等內(nèi)容,點(diǎn)擊保存然后下載源代碼,中文官網(wǎng),解壓壓縮包,并進(jìn)入目錄。最后,成功在上安裝了。 WordPress 在 Coding 上的安裝并運(yùn)行的步驟和體驗(yàn): 1.首先在 Coding.net 官網(wǎng) https://coding.net/...
摘要:前段時(shí)間為了抓取網(wǎng)絡(luò)文本數(shù)據(jù),申請了騰訊云學(xué)生機(jī),用的框架弄了一段時(shí)間。這個(gè)用戶既是不可登錄的操作系統(tǒng)用戶,也是數(shù)據(jù)庫用戶。設(shè)置數(shù)據(jù)庫用戶密碼為了能夠讓和數(shù)據(jù)庫相連接,需要設(shè)置數(shù)據(jù)庫用戶密碼。 打讀研之后,更加關(guān)注算法的學(xué)習(xí),Web開發(fā)這一塊便落下了,平時(shí)也通過微信公眾號關(guān)注了些,常常感慨,技術(shù)的更迭真是日新月異。 前段時(shí)間為了抓取網(wǎng)絡(luò)文本數(shù)據(jù),申請了騰訊云學(xué)生機(jī),用Python的Sc...
摘要:前段時(shí)間為了抓取網(wǎng)絡(luò)文本數(shù)據(jù),申請了騰訊云學(xué)生機(jī),用的框架弄了一段時(shí)間。這個(gè)用戶既是不可登錄的操作系統(tǒng)用戶,也是數(shù)據(jù)庫用戶。設(shè)置數(shù)據(jù)庫用戶密碼為了能夠讓和數(shù)據(jù)庫相連接,需要設(shè)置數(shù)據(jù)庫用戶密碼。 打讀研之后,更加關(guān)注算法的學(xué)習(xí),Web開發(fā)這一塊便落下了,平時(shí)也通過微信公眾號關(guān)注了些,常常感慨,技術(shù)的更迭真是日新月異。 前段時(shí)間為了抓取網(wǎng)絡(luò)文本數(shù)據(jù),申請了騰訊云學(xué)生機(jī),用Python的Sc...
閱讀 2891·2021-08-20 09:37
閱讀 1617·2019-08-30 12:47
閱讀 1101·2019-08-29 13:27
閱讀 1693·2019-08-28 18:02
閱讀 758·2019-08-23 18:15
閱讀 3095·2019-08-23 16:51
閱讀 939·2019-08-23 14:13
閱讀 2156·2019-08-23 13:05