쉘에서 사용할 php83 간단하게 설치 하는방법
서비스용이 아니라 쉘에서 실행하는 용도로 설치 하기 위한것으로 별도의 환경설정 필요 없이 이정도만 해주면 당장 쉘에서 사용하는데는 지장이 없다.
▷ 난 이렇게 버전별로 심볼릭 링크를 걸어서 사용 한다.
/usr/local
ln -s /opt/remi/php83/root/usr/ php83
▷ 이전 버전에서 목록을 보고 당장 필요한것만 골라 보았다.
목록을 확인하는 방법은 yum search php83 명령을 통해서 가능하다.
opcache
curl
bcmath
ctype
dom
exif
fileinfo
gd
iconv
json
mbstring
simplexml
snmp
sockets
xml
xmlwriter
mcrypt
mysqli
brotli
crypto
▷ 위에 맞게 아래 만든것인데 패키지명이 변경 된것도 있고 하여 없다는 것이 있다.
없으면 별도찾아서 설치를 하던가. 아니면 전체 설치를 하면 된다. 메모리 사용량을 줄이고 싶으면 필요한것만 설치 해야 한다.
sudo yum -y install php83 php83-php-pecl-mysql.x86_64 php83-php-opcache.x86_64 php83-php-curl.x86_64 php83-php-bcmath.x86_64 php83-php-ctype.x86_64 php83-php-dom.x86_64 php83-php-exif.x86_64 php83-php-fileinfo.x86_64 php83-php-gd.x86_64 php83-php-iconv.x86_64 php83-php-json.x86_64 php83-php-mbstring.x86_64 php83-php-simplexml.x86_64 php83-php-snmp.x86_64 php83-php-sockets.x86_64 php83-php-xml.x86_64 php83-php-xmlwriter.x86_64 php83-php-mcrypt.x86_64 php83-php-mysqli.x86_64 php83-php-brotli.x86_64 php83-php-pecl-crypto.x86_64
▷ 설치된 모듈 확인
/etc/opt/remi/php82/php.d/
/etc/opt/remi/php83/php.d/
▷ 실행은 아래 처럼 하면 된다.
쉘에서 실행 할때 실행권한을 주고 최상위에 PHP 경로를 지정하는 방법이 있지만 PHP 버전이 변경 되면 일일이 파일열어서 변경하거나 하는 등의 조치를 취해야 한다.
아니면 아래 심볼릭 링크에서 php83 이 아니라 php로 지정하고 변경하는 방법도 있는데 상황에 맞게 사용하면 된다.
어떤 경우든 수정을 해야 하는데. 본인 상황에서 수정을 덜 하는 것을 사용하면 된다.
/usr/local/php83/bin/php PHP파일명경로