* apache http 웹서버가 설치되어있다는 가정하에 진행
1. php 설치
#> yum install -y php php-devel php-pear php-mysql php-mbstring php-gd php-imap php-odbc php-xmlrpc php-xml
#> php -v // 설치여부, 버전확인
PHP 5.4.16 (cli) (built: Apr 1 2020 04:07:17) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies |
2. php 모듈위치 확인
#> find / -name "libphp5.so" //설치된 php버전에 맞게 libphp7.so 등으로 변경
/usr/lib64/httpd/modules/libphp5.so |
3. apache httpd.conf 파일 수정
#> vi ${apache_http}/conf/httpd.conf // 169 번째 줄 정도 , LoadModule 끝에 아래 내용 추가
LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so AddType application/x-httpd-php .php .php3 .php4 .php5 .html .htm .inc DirectoryIndex index.html index.htm index.php |
4. apache http 재기동 libphp5.so
#> cd ${apache_http}/bin
#> ./apachectl restart
your PHP Module is not compiled to be thread safe. You need to recompile PHP |
위와 비슷한 에러가 나올 경우
#> vi ${apache_http}/conf/httpd.conf
#LoadModule mpm_event_module modules/mod_mpm_event.so LoadModule mpm_prefork_module modules/mod_mpm_prefork.so //주석해제 #LoadModule mpm_worker_module modules/mod_mpm_workers.so //주석처리 |
위 처럼 mpm 방식을 prefork로 변경 후 재기동
5. 호출 테스트
#> cd /var/www/html
#> vi phpinfo.php
<? php phpinfo(); ?> |
http://192.168.0.1/phpinfo.php 호출 ▶ 아래와 같은 화면 표시
* 파일 다운로드 창이 나오거나 글자로만 나올 경우 모듈 로드되지 않은상태
'IT' 카테고리의 다른 글
SQL 에러 (0) | 2022.01.24 |
---|---|
Jboss StandAlone DataSource 설정 (standalone * .xml) (0) | 2021.06.22 |
jbcs-httpd24-2.4 / virtualHost / mod_jk 설정 (0) | 2021.06.11 |