백엔드 개발 PHP 튜토리얼 정의되지 않은 함수 imagettftext 솔루션 호출

정의되지 않은 함수 imagettftext 솔루션 호출

Jul 29, 2016 am 08:58 AM
dir nbsp with

Published by Lao Gao 2014-10-03 코드라이프 카테고리에서

새로운 환경의 Lao Gao DEDECMS를 설치했는데 백그라운드 인증 코드가 표시되지 않는 것을 발견했습니다. 이 오류를 직접 검색해 보세요. 어떤 사람은 세션이 잘못됐다고 하고, 어떤 사람은 권한이 잘못됐다고 하는 등 말도 안되는 소리 아닌가요! 소스 코드를 보고 /include/vdimgck.php 파일을 찾을 수만 있습니다. 오류 기능은 imagettftext()입니다. Dreamweaver에서 오류를 숨기기 위해 @을 사용했기 때문에 이러한 설명할 수 없는 오류가 발생했습니다. @을 제거하면 오류가 즉시 나타납니다.

치명적인 오류: 정의되지 않은 함수 imagettftext() 호출

이제 우리는 오류의 원인이 무엇인지 확실히 알 수 있습니다. PHP FreeType은 컴파일 시 추가되지 않습니다.

해결책:

먼저 2.4.0을 예로 들어 FreeType을 컴파일하고 설치합니다.

<code><span>wget http://download.savannah.gnu.org/releases/freetype/freetype-<span>2.4.<span>0.tar.bz2
<span>tar -jxf freetype-<span>2.4.<span>0.tar.bz2
<span>cd reetype-<span>2.4.<span>0
<span># 安装到/usr/local/freetype
./configure --prefix=/usr/<span>local/freetype
<span>make &amp;&amp; <span>make <span>install
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></code>
로그인 후 복사

다음으로 PHP를 다시 컴파일하고 매개변수를 추가합니다 --with-freetype-dir=/usr/local/freetype

<code>./configure \
<span>... \
<span>... \
--<span>with-freetype-dir=/usr/local/freetype
</span></span></span></code>
로그인 후 복사

컴파일이 완료되고 PHP를 다시 시작하세요

<code>kill -USR2 `<span>cat /usr/local/php/<span>var/run/php-fpm.pid`
</span></span></code>
로그인 후 복사

GD 라이브러리에서 FreeType Support를 찾으면 설치가 성공적으로 완료되었음을 알 수 있습니다!

서버 프리타입 버전이 1.*인 경우 컴파일 매개변수를 --with-ttf[=DIR]으로 변경해야 할 수도 있습니다. 다음은 ChinaUnix 포럼에서 재현됩니다.

글꼴 라이브러리 구성 스위치
FreeType 1.x FreeType 1.x 지원을 활성화하려면 --with-ttf[=DIR]를 추가하세요.
FreeType 2 FreeType 2 지원을 활성화하려면 --with-freetype-dir=DIR을 추가하세요.
T1lib T1lib(Type 1 글꼴)을 활성화하려면 --with-t1lib[=DIR]을 추가하세요.
네이티브 트루타입 문자열 함수 네이티브 트루타입 문자열 함수에 대한 지원을 활성화하려면 --enable-gd-native-ttf를 추가하세요.

참고:

http://bbs.chinaunix.net/thread-610205-1-1.html

위 내용은 관련 내용을 포함하여 정의되지 않은 함수 imagettftext에 대한 호출 솔루션을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

해결 방법: 조직에서 PIN 변경을 요구합니다. 해결 방법: 조직에서 PIN 변경을 요구합니다. Oct 04, 2023 pm 05:45 PM

해결 방법: 조직에서 PIN 변경을 요구합니다.

Windows 11에서 창 테두리 설정을 조정하는 방법: 색상 및 크기 변경 Windows 11에서 창 테두리 설정을 조정하는 방법: 색상 및 크기 변경 Sep 22, 2023 am 11:37 AM

Windows 11에서 창 테두리 설정을 조정하는 방법: 색상 및 크기 변경

Windows 11에서 제목 표시줄 색상을 변경하는 방법은 무엇입니까? Windows 11에서 제목 표시줄 색상을 변경하는 방법은 무엇입니까? Sep 14, 2023 pm 03:33 PM

Windows 11에서 제목 표시줄 색상을 변경하는 방법은 무엇입니까?

Windows 11에서 작업 표시줄 축소판 미리 보기를 활성화 또는 비활성화하는 방법 Windows 11에서 작업 표시줄 축소판 미리 보기를 활성화 또는 비활성화하는 방법 Sep 15, 2023 pm 03:57 PM

Windows 11에서 작업 표시줄 축소판 미리 보기를 활성화 또는 비활성화하는 방법

Windows 11/10 복구의 OOBELANGUAGE 오류 문제 Windows 11/10 복구의 OOBELANGUAGE 오류 문제 Jul 16, 2023 pm 03:29 PM

Windows 11/10 복구의 OOBELANGUAGE 오류 문제

Windows 11의 디스플레이 크기 조정 가이드 Windows 11의 디스플레이 크기 조정 가이드 Sep 19, 2023 pm 06:45 PM

Windows 11의 디스플레이 크기 조정 가이드

Windows 11에서 밝기를 조정하는 10가지 방법 Windows 11에서 밝기를 조정하는 10가지 방법 Dec 18, 2023 pm 02:21 PM

Windows 11에서 밝기를 조정하는 10가지 방법

Safari에서 iPhone의 개인 브라우징 인증을 끄는 방법은 무엇입니까? Safari에서 iPhone의 개인 브라우징 인증을 끄는 방법은 무엇입니까? Nov 29, 2023 pm 11:21 PM

Safari에서 iPhone의 개인 브라우징 인증을 끄는 방법은 무엇입니까?

See all articles