개요 php에서 openssl 모듈을 확장을 제대로 했는데 반영이 안 되는 경우를 해결해봅시다 해당 방법은 Apache24와 php7.1.3을 기준으로 합니다. 기존 모듈 확장 방법 1. php.ini 파일 위치를 찾기 2. php.ini에서 extension_dir이 가리키는 경로에 dll 파일 있는지 확인하기 3. extension 추가하기 extension=php_openssl.dll 4. 환경에 맞게 서버 재시작 httpd -k restart openssl이 추가가 안 되는 경우 기존 정석대로 추가하고 나서도 phpinfo에서 disabled (install ext/openssl)로 표시되는 경우 아래 방법을 쓰면 해결할 수 있습니다. php 폴더에서 ssleay32.dll, libeay32.dl..
PHP 모듈 추가
개요 Widnows + Homestead 환경에서 php 외부 모듈을 추가해야 할 일이 생겼습니다. php.ini 위치를 확인 후 가볍게 적용하려고 했으나 잘 되지 않았습니다. 총 2단계에 걸쳐서 막혔습니다. 1. 일반 APM과 다른 확장 모듈 폴더의 위치 2. Cli 에서만 적용된 모듈 확장 모듈 폴더의 위치 기존 APM에서는 아래 명령어를 통해 쉽게 php.ini위치를 파악하고 php -r "phpinfo();" | grep "Loaded Configuration File" extension_dir과 enable_dl의 주석을 해제한 후 필요한 extension 주석을 삭제하는 방식으로 모듈을 추가할 수 있었습니다. 하지만 Homestead 환경에서는 ext 폴더가 없을뿐더러 이미 다른 폴더를 통해 ..