- 我有ramdisk:
- 我有权限:
- 我的错误信息:
- 在php.ini中,session.save_path变量设置为
"/var/lib/php/session"
- 在我的脚本中,我将session.save_path设置为
"var/lib/php/session/ramd"
/dev/ram0 407M 2.4M 404M 1% /var/lib/php/session/ramd
drwxrwx---. 3 root apache 1024 Mar 24 01:53 ramd
Warning: session_start(): open(/var/lib/php/session/ramd/sess_b0ko6hl3p6ojj2ot3qfqvm9km1, O_RDWR) failed: Permission denied (13) in /var/www/html/index.php on line 3 Warning: Unknown: open(/var/lib/php/session/ramd/sess_b0ko6hl3p6ojj2ot3qfqvm9km1, 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/ramd) in Unknown on line 0
如果我卸载我创建的ramdisk,我可以将会话保存在/rand文件夹中。如果我挂载..就不行。我还尝试了chmod root:root / apache:apache以及chmod 0777 1777。现在是0770。
我使用的是CentOS 6.4,PHP 5.3.3,Apache/2.2.15
有谁能帮我解决这个问题吗??
LE:
[root@localhost ~]# ps aux | grep apache
apache 2355 0.0 0.4 394868 7840 ? S 01:53 0:00 /usr/sbin/httpd
apache 2356 0.0 0.4 394876 7844 ? S 01:53 0:00 /usr/sbin/httpd
apache 2357 0.0 0.4 394876 7824 ? S 01:53 0:00 /usr/sbin/httpd
apache 2358 0.0 0.4 394876 7816 ? S 01:53 0:00 /usr/sbin/httpd
apache 2360 0.0 0.4 394876 7900 ? S 01:53 0:00 /usr/sbin/httpd
apache 2361 0.0 0.4 394876 7800 ? S 01:53 0:00 /usr/sbin/httpd
apache 2362 0.0 0.4 394876 7844 ? S 01:53 0:00 /usr/sbin/httpd
apache 2363 0.0 0.4 394868 7716 ? S 01:53 0:00 /usr/sbin/httpd
root 3119 0.0 0.0 103248 868 pts/0 S+ 02:52 0:00 grep apache
[root@localhost ~]# ps aux | grep php
root 3132 0.0 0.0 103244 868 pts/0 S+ 02:54 0:00 grep php
chown -R root:root /var/lib/php/session/ramd
和chmod -R 0777 /var/lib/php/session/ramd
? - Rick Kuiperschown -R root:root /var/lib/php/session/ramd chmod -R 0777 /var/lib/php/session/ramd
和chown -R apache:apache /var/lib/php/session/ramd chmod -R 0777 /var/lib/php/session/ramd
。 - Crsrchown apache:apache /var/lib/php/session/ramd
,然后再试试呢? - Alexey