VMWARE + Centos7 + APM - 8
PHP설치
기본적으로 yum으로 바로설치하게되면 PHP버전 5.4.X버전이 설치된다
5.6.4 버전설치를 여기서는 진행한다.
여기서는 remi repository를 기준으로 설치를 진행한다.
다른버전 설치정보를 알고싶으면
https://blog.remirepo.net/post/2017/12/04/Install-PHP-7.2-on-CentOS-RHEL-or-Fedora
해당사이트에서 원하는 버전을 사용하도록한다
앞쪽에서 설치를 안했으면
yum install epel-release
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum list --enablerepo=remi,remi-php56 | grep php
혹시 필요없긴하겠지만 PHP가 다른버전이 설치되어있는거나 5.4버전을 깔았다면
yum remove php*
기본설치
yum install -y --enablerepo=remi,remi-php56 php php-common
필요한 패키지가 더있으면 해당되는부분을 추가설치하면된다.
yum install -y --enablerepo=remi,remi-php56 php php-common php-bcmath php-cli php-dba php-dbg php-devel php-embedded php-enchant php-fpm php-gd php-gmp php-imap php-interbase php-intl php-ldap php-litespeed php-mbstring php-mcrypt php-mysqlnd php-odbc php-opcache php-pdo php-pgsql php-process php-pspell php-recode php-snmp php-soap php-tidy php-xml php-xmlrpc
설치완료후 php -v
아파치를 재실행
service httpd restart
브라우저 테스트
echo '<?php phpinfo()?>' > /var/www/html/index.php
바로 접속하게되면 아파치설정후 끝난 HelloWorld가 뜰것이다
아파치 기본설정
vi /etc/httpd/conf/httpd.conf
--
#ServerName www.example.com:80
ServerName 192.168.157.130
<IfModule dir Module>
DirectoryIndex index.php index.html
</IfModule>
<IfModule mine_module>
#해당내용추가(html확장자에도 php코드인식)
AddType Application/x-httpd-php .php .php3 .php4 .php5 .html .htm .inc
</IfModule>
--
아파치 재시작후 브라우저실행
service httpd restart
PHP동작확인 완료
PHP 추가설정
vi /etc/php.ini
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT &~E_NOTICE
#기본
short_open_tag = On
#에러관련
display_errors = On
error_reporting = E_ALL & ~E_NOTICE
#파일 업로드에 관련된 변수 (원하는값 설정)
upload_max_filesize = 512M
memory_limit = 1024M
post_max_size = 512M
max_execution_time = 300
max_input_vars = 10000
max_file_uploads = 100
타임존설정
date.timezone = Asia/Seoul
아파치재시작후 브라우저의 phpinfo를 보면 변경값 확인가능