메뉴 건너뛰기

imitator

phpmyadmin을 설치하여 사용하려고 보니 웹 사이트에서 이런 에러가 나온다.


phpmyadmin - Error

Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.



먼저 php의 퍼미션 등을 살펴봤다. root와 aaaaaa로 되어있다.


[root@localhost php.d]# ls -la /var/lib/php

합계 232

drwxr-xr-x   4 root root     4096 2015-08-14 14:04 .

drwxr-xr-x. 20 root root     4096 2015-09-02 03:29 ..

drwxrwx---   2 root apache 221184 2015-08-09 20:26 session

drwxrwx---   2 root apache   4096 2015-08-09 20:26 wsdlcache



혹시 몰라 session의 퍼미션도 한번 알아보기로 했다. 둘다 aaaaaa로 되어있다.


[root@localhost php.d]# ls -la /var/lib/php/session/

합계 4384

drwxrwx--- 2 root   apache 221184 2015-08-09 20:26 .

drwxr-xr-x 4 root   root     4096 2015-08-14 14:04 ..

-rw------- 1 aaaaaa aaaaaa    165 2015-07-22 13:15 sess_00isl8h3rgbnv5ptk028nldh27

-rw------- 1 aaaaaa aaaaaa    323 2015-07-23 12:39 sess_01b40k0ob9p6lhsiie6hn429v5


이상하다. 왜 그룹명이 다를까 싶어서 혹시 몰라 httpd.conf를 참고했다.

..몇달전에 내가 설정해뒀던거같다 User과 Group를


vi /etc/httpd/conf/httpd.conf

User aaaaaa

Group aaaaaa


session안에 있는 파일들은 따로 그룹명을 변경하지 않아도 될것같아 session 디렉토리만 변경했다.


[root@localhost php]# chown aaaaaa.aaaaaa session/

[root@localhost php]# ll

합계 224

drwxrwx--- 2 aaaaaa aaaaaa 221184 2015-08-09 20:26 session

drwxrwx--- 2 root   apache   4096 2015-08-09 20:26 wsdlcache


httpd를 리스타트하고 서버를 확인하니 문제없이 동작되었다.


[root@localhost php]# service httpd restart

httpd 를 정지 중:                                          [  OK  ]

httpd (을)를 시작 중:                                      [  OK  ]