>백엔드 개발 >PHP 튜토리얼 >PHP는 Windows에서 dll 파일을 컴파일하고 설치합니다.

PHP는 Windows에서 dll 파일을 컴파일하고 설치합니다.

WBOY
WBOY원래의
2016-07-28 08:29:121992검색

VC++2008로 응용 프로그램을 컴파일하고 링크하여 실행 파일을 생성한 후 VC++2008이 설치되지 않은 컴퓨터에서 이를 허용하려면 이 소프트웨어 패키지가 필요합니다.

현재 php.net의 PHP 바이너리 소스코드는 x86 버전으로 압축된 패키지와 설치 파일의 이름에서 알 수 있으므로 일반적으로 c++2008 런타임 환경의 x86 버전을 다운로드하는 방법은 다음과 같습니다. 충분한.

2. vcredist_x86의 기능은 무엇인가요?

Apache를 설치하려면 VC10 SP1 vcredist_x86.exe가 필요합니다. Apache를 설치할 수 없는 경우 다운로드하여 설치하세요.

vcredist_x86.exe는 다양한 CPU에 대한 최적화 패치 실행 프로그램으로 C++ 기반 소프트웨어에 필요한 라이브러리 파일입니다. 일부 프로그램은 해당 vcredist 파일 환경이 설치되어 있어야만 실행할 수 있습니다.

현재 vcredist_x86.exe는 winxp와 같은 x86 플랫폼 기반의 시스템 패치에 주로 사용됩니다. 따라서 VISTA 시스템에서의 설치는 지원되지 않습니다.

게임을 할 때 이런 상황이 발생하는 것은 정상입니다.

3. PHP에서 pthread.dll 파일을 설치하기 위한 주요 조건 및 설치 방법은 다음과 같습니다. 창문 아래서 사용하세요.

조건:

php5.3 이상, 스레드로부터 안전한 버전입니다. Apache와 PHP에서 사용하는 컴파일러는 일관성이 있어야 합니다.
phpinfo()를 통해 스레드 안전이 활성화된 경우 스레드 안전 버전입니다.

phpinfo()를 통해 Compiler 항목을 보면 어떤 컴파일러를 사용하는지 알 수 있습니다. 내 것은 MSVC9(Visual C++ 2008)입니다.


pthreads.dll 파일 다운로드 및 설치 http://windows.php.net/downloads/pecl/releases/pthreads


설치하려는 버전 찾기: 예:

php_pthreads-2.0.9-5.4-ts-vc9-x86.zip

5.4는 PHP 버전을 나타내고, ts는 스레드 안전성을 나타내며, vc9-x86은 컴파일러 버전을 나타냅니다.

php_pthreads.dll을 php의 ext 폴더에 복사하고 php.ini 확장을 활성화합니다. Extension=php_pthreads.dll

환경변수에 pthreadVC2.dll 디렉터리를 넣거나 아파치에서 파일을 불러옵니다.

pthread 테스트

class AsyncOperation은 Thread {

public function __construct($arg){

$this->arg = $arg;

}
공용 함수 run(){

if($this->arg){

printf("Hello %s", $this->arg);
}
}
}
$thread = new AsyncOperation("World");
if($thread->start())
$thread->join();
?>

helloWorld를 성공으로 출력합니다. 다중 스레드 for 루프와 단일 for 루프를 사용하여 테스트합니다. 사이클 수가 클수록 둘 사이의 시간 차이는 여전히 분명합니다


위 내용은 관련 내용을 포함하여 Windows에서 PHP에서 dll 파일을 컴파일하고 설치하는 방법을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

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