PHPセッションをRAMディスクに保存しようとしています。許可の問題がありますが、どこに問題があるのか わかりません。
私はラムディスクを持っています:
/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
php.iniでは、session.save_path変数に設定されています
"/var/lib/php/session"
- 私のスクリプトでは、session.save_pathをに設定しました
"var/lib/php/session/ramd"
作成した RAM ディスクをマウントすると、セッションを /rand フォルダーに保存できます。マウントできません。chmod 0777 1777 で chmod root:root / apache:apache も試しました。今は 0770 です。
私が使用:CentOS 6.4、PHP 5.3.3、Apache/2.2.15
誰でもこの問題で私を助けることができますか??
ル:
[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