你的這個想法可以實(shí)現(xiàn),但這不是最優(yōu)解,最好的解決辦法還是準(zhǔn)備兩套虛擬主機(jī),單獨(dú)來管理。
下面我來解答一下你的這個需求應(yīng)該怎么實(shí)現(xiàn)。
兩個網(wǎng)站共用一個空間,并且用一個mysql
1、在你空間的根目錄下新建兩個文件夾,分別代表不同的項(xiàng)目,這里我以project1、project2分別作為兩個項(xiàng)目的文件夾,php代碼以thinkphp5作為例子來搭建。
這就好比是你空間的目錄結(jié)構(gòu)。
兩套程序的源碼也都是一樣的
2、配置文件,連接mysql數(shù)據(jù)庫
找到配置文件,把數(shù)據(jù)庫的參數(shù)填寫上,代碼如下,重點(diǎn)就是兩個數(shù)據(jù)庫的表前綴一定要區(qū)分開,其他的數(shù)據(jù)庫名、端口等都是一樣的。
3、mysql數(shù)據(jù)庫的創(chuàng)建
project1這個項(xiàng)目操作是project1_為前綴的表。
project2這個項(xiàng)目操作是project2_為前綴的表。
到這里就搭建好了,你解析域名到你的空間別名或者IP就可以訪問這兩個項(xiàng)目了。
注
項(xiàng)目1的訪問地址:域名/project1/public/index.php
項(xiàng)目2的訪問地址:域名/project2/public/index.php
具體訪問地址以你的程序?yàn)闇?zhǔn),這里我是以thinkphp5作為例子演示,不作為唯一標(biāo)準(zhǔn)。
希望我的回答能幫助到你!
歡迎點(diǎn)贊、關(guān)注、評論交流,謝謝!
我是李子,專注分享html、css、jquery、php等基礎(chǔ)語言課程!