2016-02-29 99 views
0

因此,我設計了一個PHP應用程序,它使用oAuth2 API集成爲CRM創建獨特的界面。應用程序在我的服務器上運行良好,並準備將其提供給我的客戶。如何在PHP應用程序中使用加載器腳本?

我最初的想法是爲我的服務器上的每個人創建一個唯一的子域,創建一個新的數據庫,並將我的應用程序安裝到該子域。我的應用程序只有一個帶有數據庫登錄詳細信息的硬編碼文件,其餘部分存儲在數據庫中。

我這種看問題是,它是低效的。我基本上會在許多目錄中放入相同的文件,這並沒有太大的意義。再加上更新它會很煩人。

因爲一切都是由我主持,有人建議我創建的所有文件的核心文件夾中。然後我可以使用加載腳本來讀取數據庫設置,然後使用相對路徑來訪問核心文件夾。

我的問題是,如何將這項工作?假設我的核心域名https://core.mydomain.com和我的客戶的網址是https://cus.mydomain.com。客戶通過他們的網址登錄。現在,一位客戶想要訪問https://cus.mydomain.com/person.php。考慮到該文件不在那裏(因爲它在覈心文件夾中)?這需要使用自定義的htaccess嗎?

如果我現在的想法是錯誤的,你會建議什麼辦法?我沒有結婚這種方法,我正在尋找一種更新和管理應用程序的有效方式。謝謝!

回答

1

使用符號鏈接? https://en.wikipedia.org/wiki/Ln_(Unix)

您可以使用/var/www/core/中的所有靜態文件創建一個文件夾,並在每個customers文件夾中創建一個符號鏈接。

ln -s /var/www/core /var/www/customer001/core/ 

這樣在/ var /網絡/核心的所有修改/將提供給所有客戶

+0

很抱歉的很慢的答覆,我沒有得到通知時,這都挺過來了。所以我有一個用於客戶信息的硬編碼文件,其餘部分位於核心文件夾中。假設該文件被稱爲hardcode.php並位於https://cus.mydomain.com/hardcode.php。所以如果使用上面的符號鏈接,它不會重定向到https://core.mydomain.com/hardcode.php嗎?我將如何避免這一點,所以它仍然可以在本地訪問hardcode.php(在cus子域中),但核心子域中的所有其他文件和目錄? –