簡體   English   中英

session_start()失敗:權限被拒絕(13)

[英]session_start() failed: Permission denied (13)

好的,在設法允許腳本執行mkdir()時,我設法弄清楚了我的權限。 這是我當前允許的內容-能否以某種方式告訴我恢復正常值應該是什么?

XAMPP /:

drwxr-xr-x   8 root      admin      272 Feb 27  2010 XAMPP

drwxr-xr-x   3 username  admin  102 Feb 27  2010 XAMPP Control.app
lrwxr-xr-x   1 username  admin   18 Oct 26  2010 cgi-bin -> xamppfiles/cgi-bin
lrwxr-xr-x   1 username  admin   14 Oct 26  2010 etc -> xamppfiles/etc
lrwxr-xr-x   1 username  admin   17 Oct 26  2010 htdocs -> xamppfiles/htdocs
lrwxr-xr-x   1 username  admin   15 Oct 26  2010 logs -> xamppfiles/logs
drwxr-xr-x  24 root      admin  816 Feb 26 13:30 xamppfiles

xamppfiles /:

drwxr-xr-x  258 root  admin   8772 Feb 27  2010 bin
drwxr-xr-x    4 root  admin    136 Feb 27  2010 cgi-bin
drwxr-xr-x    3 root  admin    102 Feb 27  2010 doc
drwxr-xr-x   23 root  admin    782 Feb 27  2010 error
drwxr-xr-x   24 root  admin    816 Feb 27  2010 etc
drwxr-xr-x+  15 root  admin    510 Feb 26 13:59 htdocs
drwxr-xr-x  160 root  admin   5440 Feb 27  2010 icons
drwxr-xr-x  137 root  admin   4658 Feb 27  2010 lib
drwxr-xr-x    2 root  admin     68 Feb 27  2010 libexec
drwxr-xr-x   33 root  admin   1122 Feb 27  2010 licences
drwxr-xr-x    8 root  admin    272 Feb 26 12:00 logs
drwxr-xr-x   75 root  admin   2550 Feb 27  2010 modules
drwxr-xr-x   99 root  admin   3366 Feb 27  2010 phpmyadmin
drwxr-xr-x    8 root  admin    272 Feb 27  2010 sbin
drwxr-xr-x+   2 root  admin     68 Feb 26 13:30 session
drwxr-xr-x   16 root  admin    544 Feb 27  2010 share
drwxr-xr-x   29 root  admin    986 Feb 27  2010 sql-bench
drwxr-xr-x+   4 root  admin    136 Feb 26 12:51 temp
drwxr-xr-x    3 root  admin    102 Feb 27  2010 var
-rwxr-xr-x    1 root  admin  14339 Feb 27  2010 xampp
-rw-r--r--    1 root  admin   6385 Feb 27  2010 xampp.pot

在htdocs / testsession /中:

drwxr-xr-x+  3 root  admin    102 Feb 26 14:01 testsession

-rw-r--r--@ 1 root  admin  957 Feb 26 14:16 index.php

我的testsession / index.php:

<?php
// Set the error reporting level
error_reporting(E_ALL);
ini_set("display_errors", 1);
// Start a PHP session
session_start();    
?>

和錯誤:

/Applications/XAMPP/xamppfiles/session
Warning: session_start() [function.session-start]: open(/Applications/XAMPP/xamppfiles/temp//sess_1b9827985300349847f0169f1031b113, O_RDWR) failed: Permission denied (13) in /Applications/XAMPP/xamppfiles/htdocs/testsession/index.php on line 10

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /Applications/XAMPP/xamppfiles/htdocs/testsession/index.php:7) in /Applications/XAMPP/xamppfiles/htdocs/testsession/index.php on line 10

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /Applications/XAMPP/xamppfiles/htdocs/testsession/index.php:7) in /Applications/XAMPP/xamppfiles/htdocs/testsession/index.php on line 10

Warning: Unknown: open(/Applications/XAMPP/xamppfiles/temp//sess_1b9827985300349847f0169f1031b113, O_RDWR) failed: Permission denied (13) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/Applications/XAMPP/xamppfiles/temp/) in Unknown on line 0

chmod -R o+w ...../temp甚至更好(更安全) chown -R apache.apache ......./temp (用您的Web服務器使用的用戶名/組名替換apache )。

我與其他一些錯誤消息相同。 經過一番痛苦之后,解決方法是……只是重新啟動XAMPP。 希望對別人有幫助!

Warning: session_start(): open(/var/folders/zw/hdfw48qd25xcch5sz9dd3w600000gn/T/sess_f8bgs41qn3fk6d95s0pfps60n4, O_RDWR) failed: Permission denied (13) in /Applications/XAMPP/xamppfiles/htdocs/foo/bar.php on line 3

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /Applications/XAMPP/xamppfiles/htdocs/foo/bar.php:3) in /Applications/XAMPP/xamppfiles/htdocs/foo/bar.php on line 3

Warning: Unknown: open(/var/lib/php/session/sess_isu2r2bqudeosqvpoo8a67oj02, O_RDWR) failed: Permission denied (13) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0

chown對我沒用。 取而代之的是,我必須使用chmod更改權限(/ Applications / XAMPP / xamppfiles / temp文件夾的sudo chmod 755似乎對我有用(在將其修改后)

我在使用XAMPP的MAC OS中遇到確切問題。

通過從/ Application / XAMPP / xampfiles / temp /中刪除會話文件解決了問題(無論會話ID是什么-它將出現錯誤消息,並且您將找到具有相同名稱的文件)

In your case : Applications/XAMPP/xamppfiles/temp/1b9827985300349847f0169f1031b113
so remove file : 1b9827985300349847f0169f1031b113

我認為該問題是由於在會話處於活動狀態時移動/重新命名htdocs文件夾中的某些文件夾引起的,似乎對造成沖突的Mac用戶而言。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM