簡體   English   中英

如何在 PHP 的 admin 根目錄上方創建網站文件夾

[英]How to create website folder above root directory of admin in PHP

我試圖找出在 PHP 中以編程方式創建網站的最佳方法,但我在這里或其他地方找不到任何類似的問題。 情況是這樣的:我有一個admin dashboard和一個連接到此admin dashboardDB 在這個儀表板中,我創建了一個包含所有必要設置的網站。 像食物和圖像列表以及 colors 等。當我在儀表板中保存網站時,我需要在web server上的admin panel的根目錄上方創建一個網站文件夾。 因此,它會創建將上傳到該文件夾並連接到管理數據庫以獲取數據的所有文件和文件夾。 問題是我想創建數十個具有相同結構但具有不同數據和 colors 等的網站,而不是作為管理儀表板的subdomains ,而是作為main domain 當然,域將在我的 c-panel 中手動創建。 這不是關於編碼,而是關於解決這個問題的方法。 很高興有任何建議。

如果網站都共享相同的代碼庫,但只有不同的數據,我會考慮根本不創建不同的文件夾。 將每個站點的所有數據存儲在數據庫中。

然后,您可以在 Apache 中創建單個虛擬主機,並將其設置為默認值,以處理所有未明確匹配的請求。 然后,您的 PHP 代碼可以查看Host header 以確定正在訪問的站點,查詢數據庫以確定它是否有效並加載數據,然后提供適當的內容。

我不建議使用 PHP 動態更改系統配置。 雖然它可以安全地完成,但這似乎過於復雜並且容易出現可能是重大安全風險的錯誤。

顯然,有很多方法可以解決這個問題,最終正確的方法將取決於您的用例以及每個站點的自定義和獨特性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM