我正在開發一個需要查詢未放置在www文件夾中的sqlite數據庫的php應用程序。我正在使用以下代碼進行連接。訪問本地放置在服務器上的sqlite數據庫
$db = sqlite_open($path, 0666, $sqliteerror);
但存在某種錯誤。我的應用程序被放置在httpdocs部分。所以我怎麼能指定我的數據庫的路徑?
$path='/srv/smartfox/Server/db/myDB.sqlite';
我正在開發一個需要查詢未放置在www文件夾中的sqlite數據庫的php應用程序。我正在使用以下代碼進行連接。訪問本地放置在服務器上的sqlite數據庫
$db = sqlite_open($path, 0666, $sqliteerror);
但存在某種錯誤。我的應用程序被放置在httpdocs部分。所以我怎麼能指定我的數據庫的路徑?
$path='/srv/smartfox/Server/db/myDB.sqlite';
通過將單引號之間的路徑:
$path='/srv/smartfox/Server/db/myDB.sqlite';
對不起,我正在使用引號...編輯了這個問題。謝謝 – samach 2011-12-19 16:15:49
檢查以下內容:
phpinfo()
檢查。試試這個:
httpdocs
文件夾中的數據庫。那樣有用嗎?只要檢查根目錄你的腳本由:$ _ SERVER [「DOCUMENT_ROOT」],然後決定sqlite的文件的路徑。我認爲可能有關於路徑的問題。如果您的控件位於'www'目錄中,請使用:
$path = 'srv/smartfox/Server/db/myDB.sqlite';
希望它可以工作!
您能否詳細說明「某種錯誤」。這些天很難閱讀頭腦:) – McKracken 2011-12-19 16:07:56
大聲笑它說「服務器錯誤」,當我上傳文件,但如果我不試圖連接分貝..然後一切順利。我可以通過打印$ sqliteerror知道確切的錯誤是什麼? – samach 2011-12-19 16:14:33
@Salmanmahmood我不知道......你能嗎? (即你試過嗎?) – 2011-12-19 16:34:05