我正在開發一個需要讓用戶登錄到MySQL數據庫的項目。我正在通過製作一個身份驗證系統(auth/user表,包括他們的名字,電子郵件,散列密碼等等,php會話),它的工作比我意識到的要多,但我正在努力實現。儘管我對數據庫的初始連接有點困惑。我已閱讀並保留該網站的outside of the document root,我可以這樣做,但不知道如何引用它。這是我的想法是:在哪裏放置以及如何訪問MySQL和PHP的db_connect信息
文檔根目錄網站:
/var/www/public/example.com/public/ {index.html頁,CSS IMG等}
我能安全地放置db_connect資訊:
/var/www/public/example.com/private/ securephpfunctions.php
我會再有一條線在我所有的PHP文件:
<?php
// include in all files that need to do stuff
require_once('examplecom_fns.php');
?>
裏面examplecom_fns.php是:
<?php
// include in all files
require_once('/var/www/public/example.com/private/securephpfunctions.php');
require_once('forms_fns.php');
require_once('outputs_fns.php');
?>
在此之後,我想我可以叫我DB連接功能,可將新用戶信息進入數據庫,用於在用戶搜索公共entires沒有簽名等等是正確的/好嗎?有沒有更好或更安全的方法來做我正在嘗試的?我離開基地嗎?
我碰到的另一個問題,一直無法確認,但其他readi後這似乎是我需要做的,我會接受作爲答案,並且謝謝你! –