웹 & 프레임워크

imagecreatefrom 메서드 관련 오류, gd extenstion

늘근이 2014. 5. 8. 10:00

imagecreatefromjpeg등의 함수는, php-extension에서 지원한다.

이는 대부분 php/ext 에 dll형태로 들어있는데 확인된 최신버전인 php 5.5에서는 이 그림파일에 대한 메서드는

php_gd2.dll이라는 이름으로 저장되어있다.

 

기본 php폴더에 php.ini라는 이름으로 configuration이 저장되어있는데, 이것이 종종 (none)으로 설정되어있는경우가 있다.

이는 php.ini파일이 존재하지 않고, php-ini-production 과 development밖에 존재하지 않아서 php.ini를 만들어줘야하는 경우가 있다.

둘중 아무거나 뒤에 접미사를 풀어주고 다시한번 cmd에 php --ini를 쳐서 경로를 확인해준다.

 

깔끔하게 php.ini를 바꾸면, 웹서버를 리붓시키거나, standalone 형태로 가지고있으면 시원하게 윈도우 재부팅을 시도한다.

그리고 php.ini를 들어가서 gd로 찾은다음 

 

;extension=php_gd2.dll 의 주석인 세미콜론을 뺀 형태와 경로를 붙인형태

extension=ext/php_gd2.dll

이라고 명시해주면 관련 메서드를 잘 쓸수있다.