本文目錄一覽:
- 1、phpstorm怎麼打開多個項目
- 2、多個Thinkphp項目如何共用一個數據庫連接
- 3、win下phpStudy配置多個項目(Nginx)
- 4、php中幾個不同的項目都有相同的代碼,怎樣一套代碼可以給多個項目使用?
phpstorm怎麼打開多個項目
phpstorm默認一個窗口只顯示一個項目,入股擬新建一個項目,會出現一個選項卡,選擇是是在新窗口打開新項目還是在本窗口打開。
而在一個窗口打開多個項目,就像sublime text那樣,可以參考以下方法:
依次打開:
File – settings – Directories – Add Content Root 選擇要添加的項目目錄即可。
多個Thinkphp項目如何共用一個數據庫連接
如果你的多個項目就是只要這1個數據庫,那在多個項目的config.php文件寫數據庫配置,如果你只想某個查詢的時候連接額外的數據庫,model-db(“number”,$config)-query();數字編號是你第一次連接的時候任意寫1個,下次再用這個連接就不用寫$config,$config就是你要查詢的數據庫配置,具體看手冊-模型-連接數據庫(切換數據庫)
win下phpStudy配置多個項目(Nginx)
問題描述:
根目錄www下有兩個項目文件test1,test2.
|-www
|—–test1
|—–test2
如果沒有域名,開發時只能通過www/test1和www/test2來訪問兩個項目,很不方便,而且會出現很多問題.
現在想要給他們配置兩個域名,達到瀏覽器輸入域名直接訪問的效果:
|-www
|—–test1
|—–test2
實現原理:
假設我們要訪問百度,在瀏覽器輸入域名 ,
瀏覽器在解析域名前,會先查詢本機的hosts文件(存放的是域名和IP的對應關係),查找是否有 的IP地址,
如果能找到記錄,則直接使用這個IP.
如果找不到記錄,就去請求DNS服務器,把域名解析成百度的IP地址,再去請求數據.
那麼可以修改這個hosts文件,讓域名 指向我們本機.
操作步驟:
1.找到windows下的hosts文件,(win10系統,C:\Windows\System32\drivers\etc)
,用記事本打開,在最後加上兩行
保存,退出.(可能遇到無法保存的問題,去百度下)
此時,在瀏覽器輸入 或者 就能訪問到我們本機的服務器了.
但是,服務器只是接收到了請求,還不知道如何處理,接下來的要做的是,告訴Nginx服務器,
請求URL為 時進入www/test1 項目.
請求URL為 時進入www/test2 項目.
2.配置服務器上的vhosts.conf文件
依次點擊:其他選項菜單 打開配置文件 vhosts-ini
在vhosts.conf文件寫入以下內容
複製一份,把域名改成 ,路徑配置為test2項目的路徑.
到此vhosts.conf文件就配置好了.
那麼如何讓這個vhosts文件生效呢?
只要在Nginx主配置文件引入它就行了.
(注意:要寫在原有的大括號裡邊)
保存,退出.這樣就OK了.
4.重啟服務器.測試一下.
在test1目錄下新建index.php文件,寫入
在test2目錄下新建index.php文件,寫入
結果:
這樣我們就能通過兩個域名,分別訪問這兩個不同的項目了.如果有更多的項目,只要複製vhosts.conf里的配置就行了.
php中幾個不同的項目都有相同的代碼,怎樣一套代碼可以給多個項目使用?
思路如下:
為網站建立一個索引表,表中存儲每個不同網站的唯一值(可以適自增ID,也可以是別的唯一值)
訪問網站時攜帶索引值跳轉到指定網站,不帶索引值跳轉到默認網站
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/206996.html