>  기사  >  백엔드 개발  >  확인 코드는 PHP 서버에서 생성될 수 있지만 로컬에서는 생성될 수 없습니다. 얼마나 이상합니까?

확인 코드는 PHP 서버에서 생성될 수 있지만 로컬에서는 생성될 수 없습니다. 얼마나 이상합니까?

WBOY
WBOY원래의
2016-08-18 09:16:011215검색

현지입니다

확인 코드는 PHP 서버에서 생성될 수 있지만 로컬에서는 생성될 수 없습니다. 얼마나 이상합니까?

서버에서 온 내용입니다

확인 코드는 PHP 서버에서 생성될 수 있지만 로컬에서는 생성될 수 없습니다. 얼마나 이상합니까?

이유는 무엇입니까

확인 코드는 PHP 서버에서 생성될 수 있지만 로컬에서는 생성될 수 없습니다. 얼마나 이상합니까?

chkcode 코드입니다

<code>header("Content-type: image/gif");
            $imagecode = new Verify\Img(160, 50, 5, "23546789qwertyupkjhgfdaszxcvbnm", "./TektonPro-BoldCond.otf");
            $imagecode->imageout();
</code>

답글 내용:

현지입니다

확인 코드는 PHP 서버에서 생성될 수 있지만 로컬에서는 생성될 수 없습니다. 얼마나 이상합니까?

서버에서 온 내용입니다

확인 코드는 PHP 서버에서 생성될 수 있지만 로컬에서는 생성될 수 없습니다. 얼마나 이상합니까?

이유는 무엇입니까

확인 코드는 PHP 서버에서 생성될 수 있지만 로컬에서는 생성될 수 없습니다. 얼마나 이상합니까?

chkcode 코드입니다

<code>header("Content-type: image/gif");
            $imagecode = new Verify\Img(160, 50, 5, "23546789qwertyupkjhgfdaszxcvbnm", "./TektonPro-BoldCond.otf");
            $imagecode->imageout();
</code>

그 이유는 다음과 같습니다.

  1. GD 라이브러리가 로컬에 설치되지 않았거나, 올바른 글꼴이 설치되지 않았거나, 다시 시작하지 않고 GD 라이브러리가 설치되었습니다

  2. chkcode의 소스코드를 메모장으로 로컬에서 열었고 BOM 헤더가 있는데 헤더가 출력되기 전에 문자가 출력되지 않습니다

  3. 인증코드 생성시 디렉토리에 권한이 없습니다

  4. Linux의 경우 inode가 할당될 수 있으며, 새로운 인증코드를 생성할 방법이 없습니다

질문에 따라 1번 아니면 2번입니다

GD 라이브러리가 설치되지 않았습니다

<code># apt-get install php5-gd
# sudo /etc/init.d/apache2 restart</code>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.