session_start() failed: Permission denied (13)
Solution 1
chmod -R o+w ...../temp
or even better (safer) chown -R apache.apache ......./temp
(replace apache
with the user/groupname your webserver is using).
Solution 2
I had exact issue in my MAC OS using XAMPP.
Issue was solved by removing session files from /Application/XAMPP/xampfiles/temp/(whatever the session id is - it will be in error message and you will find file with the same name)
In your case : Applications/XAMPP/xamppfiles/temp/1b9827985300349847f0169f1031b113
so remove file : 1b9827985300349847f0169f1031b113
I figured that issue was caused by moving /renaming some folders in htdocs folder while session was active and seems for mac users that made conflict.
earachefl
Updated on June 04, 2022Comments
-
earachefl almost 2 years
OK, I've managed to screw up my permissions while attempting to allow a script to mkdir(). Here's what my permission currently show - could somehow please tell me what they should be in order to get back to normal?
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
In 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
My testsession/index.php:
<?php // Set the error reporting level error_reporting(E_ALL); ini_set("display_errors", 1); // Start a PHP session session_start(); ?>
and the errors:
/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