CI 묻고 답하기

제목 eaccelerator 설치후 CI화면이 안열립니다.
글쓴이 아놀드 작성시각 2013/08/05 14:07:43
댓글 : 9 추천 : 0 스크랩 : 0 조회수 : 19149   RSS
CentOS 6에 php 5.3.3 에  Zend Guard Loader 가 설치되어있고요..
wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
tar -xvjf eaccelerator-0.9.6.1.tar.bz2

cd eaccelerator-0.9.6.1
/usr/bin/phpize

./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config
 make
 make install

그후 /usr/lib64/php/modules/eaccelerator.so 파일생성도 확인후..

php.ini에 아래 소스를 추가하였습니다.

[eAccelerator]
extension="/usr/lib64/php/modules/eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/var/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

그리고 아파치 재가동하고 php -v 를 한결과

PHP 5.3.3 (cli) (built: Jul 12 2013 20:35:47)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
    with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
와 같이 뜹니다.

모든게 정상적으로 설치된것 같은데...

코드이그나이터 소스를 홈디렉토리에 풀고 실행해보면...화면이 안뜨네요..

그래서 eaccelerator.enable="0" 으로 해놓으면 CI화면이 잘열리고요..

CI에서 설정해야할 부분이 있나요? 조언좀 부탁드립니다. 
 다음글 "쌍따옴표"처리는 어떻게 하나요? (1)
 이전글 안녕하세요. routes 설정에 대해 질문 올립니다 ㅠ (3)

댓글

아놀드 / 2013/08/05 14:24:47 / 추천 0


정보는 잘 나오는데..eaccelerator.enable="1" 활성화하면 ci화면이 안나오네요..
박순철 / 2013/08/05 14:30:26 / 추천 0
 CI 에서 딱히 설정한 부분은 없을것 같아요.


저 같은 경우는 eAccelerator v0.9.6 인데

CI 설정과 무관하게 잘 돌아갑니다.



아놀드 / 2013/08/05 14:45:46 / 추천 0
그러게요..아직 apm설정은 안해놓은 상태라...

대충 웹페이지만 열리게 해놓은 상태라서...그런건가?

설정은 아직 안하고 기본 apm과 확장모듈만 좀 설치해놓고 CI 소스만 올려놓은 상태입니다.

CI랑은 무관하겠죠? 답변 주셔서 감사합니다. 꾸벅 _ _;

다시한번 하나하나 점검해봐야겠네요...
아놀드 / 2013/08/05 16:23:01 / 추천 0
아파치 부터 설정 쭉하고..

CI도 새로 풀어서 넣고 띄어봤는데...역시나 안뜨네요..

처음에만 사이트가 열리고 새로고침하면 화면이 안나오네요...

캐쉬에 저장이 잘못된건가? 뭐가 문제인지 모르겠네요...
oursong / 2013/08/05 17:24:53 / 추천 0
아파치 error 로그 확인해 보셨는지요? 로그에 에러 내용 나와있을 듯 한데...
들국화 / 2013/08/05 17:43:40 / 추천 0
대부분의 문제는 캐시디렉토리의 권한 문제이지 않을까 점쳐 봅니다. ^^;

에러로그 찾아 보세요.
아놀드 / 2013/08/05 20:17:49 / 추천 0
o_ov 님 말대로 에러로그를 보니..

 PHP Fatal error:  Cannot redeclare class Welcome in /home/web/ramses/application/controllers/welcome.php on line 3

라고뜨네요...

그부분을 보니...

class Welcome extends CI_Controller {

CI컨트롤로 상속받아 클래스 생성한 구문인데...왜 에러인지? 모르겠네요.

전체 에러부분을 보면..

[Mon Aug 05 20:43:27 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Aug 05 20:43:27 2013] [notice] Digest: generating secret for digest authentication ...
[Mon Aug 05 20:43:27 2013] [notice] Digest: done
[Mon Aug 05 20:43:27 2013] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 configured -- resuming normal operations
[Mon Aug 05 20:45:35 2013] [error] [client 121.169.225.32] PHP Fatal error:  Cannot redeclare class Welcome in /home/web/ramses/application/controllers/welcome.php on line 2

이렇게 나오네요..
oursong / 2013/08/06 09:59:22 / 추천 0
 CI에서 설정할 부분은 없습니다. 제가 eaccelerator에 대해 아는게 없어서 모르겠지만 에러 로그자체는 index.php에서 컨트롤러를 재선언못하고 있는걸로 보입니다. eaccelerator설정에 관해 찾아보시는편이 나을듯 하네요.
아놀드 / 2013/08/06 11:55:16 / 추천 0

쿨하게 eaccelerator 버리고 가야겠습니다!

다른버젼에선 eaccelerator 를 잘썼었는데 새로 설치한 os에서는 뭔가 문제가 있는듯합니다.

사용안해도 속도차는 그리 크지 않겠죠? 답변 감사드립니다!