3
(這個問題是分拆的How to avoid httpd.exe from creating etilqs in C\WINDOWS\TEMP\?)如何更改sqlite創建etilqs文件的臨時文件夾?
我在我的計算機中安裝了Apache 2.4,我使用本地主機web應用程序。
此應用程序使用一個sqlite數據庫(通過PHP PDO),它在開始時很小,但現在它有66518行。
有一段時間,當我運行
SELECT Z.A,B,C,D,(SELECT 1 FROM X WHERE X.A=Z.A AND X.E IS NOT NULL)
FROM Y,Z
Where F=:f AND Y.A=Z.A
ORDER BY D IS NULL DESC, D IS "" ASC, D DESC
LIMIT :startRow,24
的COMODO防火牆的防禦+模塊警告我說,http.exe
要創建新的文件/文件夾C:\WINDOWS\TEMP\etilqs_???
,其中???是隨機數字和字母。
我認爲這是因爲數據庫變大了(一開始我沒有這個問題)。
COMODO防火牆顯示警告,因爲C:\WINDOWS
是受保護的文件夾。然後,也許我可以更改文件夾,以便sqlite將這些文件存儲在不受保護的文件夾中以避免警告。
啊,謝謝,我已經知道這些環境變量,但我沒有意識到,sqlite正在使用它們 – Oriol 2013-04-20 18:45:05
它不以某種方式工作。 C盤內存不足,但我無法讓SQLite將臨時文件存儲在我的D盤上,即使我更改了環境變量。我錯過了什麼嗎? – Hoven 2014-09-22 04:59:35
環境變量是按進程設置的。您必須使用SQLite重新啓動程序(也可能是您用來啓動該程序的程序)。 – 2014-09-22 06:44:11