Windows + Apache + php에서의 메모리 에러

보통은 linux에서 서버를 운영하는것을 선호하지만, 가볍게 서비스 할때는 Windows에서 서비스를 구성하기도 한다.

이때 xamp에서 배포하는 패키지를 이용하는데…

어쩌다가 이 사이트가 커져버렸다. 그러다보니 수십명이 이용할때는 발생하지 않던 에러가 발생함. ㅜ

PHP Fatal error: Out of memory (allocated 20447232) (tried to allocate 41242 bytes) in C:\\xampp\\htdocs\\my_source.php on line 323

와 같은 형태의 오류인데…

메모리가 부족한가 싶어서 php.ini에서 memory_limit를 단계적으로 올려봤지만 오류가 없어지지 않았다.

검색을 좀 해보다 보니 어떤사람이 비슷한 에러로 고민했단다… : https://stackoverflow.com/questions/12015569/fatal-error-out-of-memory-but-i-do-have-plenty-of-memory-php

단, 최신버전에서는 MaxRequestsPerChild 설정값은 MaxConnectionsPerChild로 변경됨.

주기적으로 프로세스를 재기동하긴 하지만(퍼포먼스가 안 좋겠지), 곧 없앨 서버 잠깐 잘 쓰기에는 충분함.

 

anaconda python 3.7.x 와 https

ptyhon 3.7.3에서 requests 모듈을 이용하여 https접속을 시도했더니…

 

 

라는 에러가 발생하였다.

OpenSSL라이브러리가 없어서 그렇다고 한다.

https://slproweb.com/products/Win32OpenSSL.html 를 기본 설정으로 설치해줘서 해결