2011-10-04 82 views
3

我正在使用Windows 7和管理員帳戶。我已將Xampp安裝在C:\ xampp上。Session_start失敗,因爲缺少權限

我有同樣的問題,即this situation,我試過:

  • 取消勾選 「只讀」 複選框中的所有文件和文件夾
  • ATTRIB -r -a C:\ XAMPP \ tmp目錄/ S/D(沒有/ D給出文件未找到)
  • 在安全中選擇「每個人」只是爲了確保。

我的XAMPP和TMP文件夾現在可能是在我的電腦文件夾unsafest,但我仍然得到

警告:在session_start()[function.session啓動]: 開放(\ XAMPP \ TMP \ sess_1fcpeje5cqaopevmlclif9ejc0,O_RDWR)失敗:沒有 這樣的文件或目錄(2)

這一點我認爲,這意味着該文件夾仍然不寫。 我的代碼是一樣

<?php 
session_start(); 
.... 
> 
+3

'\ XAMPP \ ...'不'C:\ XAMPP \ ...'。檢查* session.save \ _path *。 – Gumbo

+0

@Gumbo php.ini將其作爲默認配置。這不可能是「錯誤的」。保存路徑是一樣的。但是我會努力的。無論如何,如果我在其他地方更改臨時文件夾,但它不是我尋找的解決方案:) – Tiago

回答

0
  1. 如果您使用的是64位系統,我強烈建議安裝WAMP 64位。
  2. 如果您想堅持使用XAMPP,請嘗試以下操作:
    1. 使用函數ini_set設置要保存的會話的路徑。
    2. 一個可行的路徑是C:\ WINDOWS \ TEMP

如果全部失敗嘗試d驅動器或任何其他驅動器但是C上安裝WAMP或XAMP。 這將保證正常驅動器的權限。現在

3

,你可以做遵循一些步驟:

  1. 停止Apache
  2. 轉到php.ini文件
  3. 按下Ctrl鍵+˚F然後鍵入 「session.save_path的」 進入查找觀看文本框。
  4. 您可以將值設置爲您的tmp文件夾。例如:「D:\ xampp \ tmp」。
  5. 現在你可以重新啓動你的apache。

好運

+0

你救了我的命! – Redauser

+0

它不工作。仍然出現相同的錯誤。 。 – AlotJai

相關問題