我有一個應用程序負責URL路由我在Windows環境下開發的其他項目。無法寫入一個只讀的SQLite數據庫文件
現在我已經在虛擬機中設置了Linux環境,並且我無法重新生成我的應用程序的路由,因爲我用來存儲信息的SQLite文件顯然不能由我的PHP應用程序中的例程寫入。
我收到一個PDOException以下消息:
SQLSTATE[HY000]: General error: 8 attempt to write a readonly database
我讀過this stack說SQLite的文件的父文件夾必須是可寫了。那麼......我是Linux新手,我一次只能解決一個小問題,儘管我明白這個...... Linux限制性策略,我不知道如何解決這個問題。
Windows分區,其中文件被存儲,相應地,我爲了讓他們的客戶(Linux)的範圍內進行訪問閱讀教程,告訴我,我的主人:
而且我讀過了以不同用戶或組運行的PHP腳本。我該怎麼辦?
唉...我要生氣這個Linux環境...
你能通過控制檯在Windows分區中寫入(創建)文件嗎? – 2014-10-11 19:24:38
是的,我想我可以,因爲終端說** bruno @ pc **。我嘗試使用像Sqliteman這樣的第三方應用程序,它也不能寫入文件,說文件被鎖定。 – 2014-10-11 19:31:17
我的猜測是這是裝載分區中的權限問題。你在使用哪種Linux? – 2014-10-11 20:03:26