Windows 로컬 PHP에서 SSL 활성화

SSL을 활성화했기 때문에 설정의 비망록입니다.

하고 싶은 일



Windows 로컬 환경에서 Laravel5.5 시작

환경


  • Windows10
  • Apache/2.4.27 (Win64)
  • PHP 7.1.10 (cli) (built: Sep 26 2017 20:04:32) ( ZTS MSVC14 (Visual C++ 2015) x64 )
  • Laravel Framework 5.5.14

  • 문제



    laravel을 시작한 후 http://localhost/에 액세스하면PHP Warning: PHP Startup: Unable to load dynamic library 'C:/php71/ext\\php_openssl.dll그리고 나오므로 php.ini 에서 extension이 활성화되어 있는지 확인.

    php.ini
    extension=php_openssl.dll
    

    잘 쓰여진 extension_dir도 확인.

    php.ini
    ; On windows:
    extension_dir = "C:/php71/ext"
    

    이 상태에서 Apache를 다시 시작해도 Aapche error.log를 보면,
    PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php71/ext\\php_openssl.dll' - \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xcc\x83I\xef\xbf\xbdy\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd[\xef\xbf\xbde\xef\xbf\xbdB\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdO \xef\xbf\xbdV\xef\xbf\xbdX\xef\xbf\xbde\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xc5\x82\xef\xbf\xbd %1 \xef\xbf\xbd\xcd\x8e\xef\xbf\xbd\xef\xbf\xbds\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xdc\x82\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdB\r\n in Unknown on line 0
    

    디코드 해 보았지만 문자 화해 버렸으므로, 메시지의 해석은 좌절 ...

    했던 일



    OpenSSL의 사용법을 조사해 보았습니다.
    PHP 폴더 바로 아래에있는 ssleay32.dlllibeay32.dll이번은 C:\Windows\System32 에 카피.

    Apache를 다시 시작하면 오류가 발생하지 않고 표시되었습니다.

    좋은 웹페이지 즐겨찾기