문제

Windows에 APC를 설치하려면 어떻게해야합니까? PHP 5.3, Windows 7 x64를 사용하고 있습니다.

나는 사용했다

pecl install apc

나는 얻었다

C:\PHP>pecl install apc
downloading APC-3.0.19.tgz ...
Starting to download APC-3.0.19.tgz (115,735 bytes) ............
done: 115,735 bytes 47 source files, building
WARNING: php_bin c:\php\php.exe appears to have a suffix \php.exe, but config
    variable php_suffix does not match running: msdev APC.dsp /MAKE "APC - Release"
ERROR: Did not understand the completion status returned from msdev.exe.
도움이 되었습니까?

해결책

THE로 확장자 설치 pecl 명령 수단 :

  • 출처 다운로드
  • 그들을 컴파일합니다

또한 일반적으로 Windows 머신에는 PHP 및/또는 PHP 확장과 같은 소프트웨어를 컴파일하는 데 필요한 것이 없습니다.


더 나은 / 쉬운 솔루션은 아마도 사전 컴파일 된 것을 찾는 것일 것입니다. .dll 확장의 경우 시스템과 PHP 버전과 일치합니다.

약간의 행운으로, 아마도 제공되는 버전 중 하나 일 것입니다. http://downloads.php.net/pierre/ 괜찮을까요?
(Windows.php.net에서 Windows의 확장을 사용할 수있을 때까지 이전 Pecl4win을 대체하는 역할을합니다.)

어떤 버전을 사용해야하는지에 대한 더 많은 정보를 보려면 어떤 버전을 선택합니까? 왼쪽 측면에서 섹션 http://windows.php.net/

다른 팁

Windows 32 비트 또는 64 비트 버전을 실행하든 상관없이 중요하지 않습니다. 중요한 것은 설치 한 Apache (Webserver) 버전입니다 (32/64). 64 비트 시스템에서는 많은 PHP 확장 (APC와 같은)이 사용할 수 없으므로 가장 일반적인 설정은 다음과 같습니다.

  • 운영 체제 32 또는 64 비트 (실제로 중요하지 않음). Apache 32 비트는 Windows 64 비트에서 쉽게 실행됩니다. 차이점은 32 비트 아파치의 경우 PHP 32 비트를 설치해야한다는 것입니다. 64 비트 PHP를 설치하면 일부 확장 장치를 설치하기가 어려울 수 있습니다. 64 비트 PHP 플랫폼에는 거의 확장 기능이 없습니다.

  • 따라서 APC, Imagick 등과 같은 특수 확장에 관심이있는 경우 웹 서버가 32 비트 여야합니다 ... 또한 APACHE가 스레드 안전 (TS)인지 스레드 안전 (NTS)인지 여부를 알아야합니다. Visual Studio 6 (VC6) 또는 Newser Visual Studio 2008 (VC9)에서. phpinfo () 함수 에서이 모든 정보를 쉽게 찾을 수 있습니다.

  • APC의 경우 Windows에 대한 멋진 컴파일을 사용할 수 있습니다. http://dev.freshsite.pl/php-accelerators/apc.html.

php 5.3의 경우 php.net/pierre/php_apc-3.1.10-5.3-vc9-x86.zip을 사용합니다.

그것을 다운로드하고 php_apc.dll을 php ext 디렉토리에 복사하십시오. (스레드 안전 PHP 설치가있는 TS에서 파일을 선택합니다. 비 스레드 안전에 대한 APC DLL 파일도 있습니다.)

php.ini 파일에 Extension = php_apc.dll을 추가하십시오

웹 서버를 다시 시작하십시오

phpinfo ()를 실행하여 설치되었는지 여부를 확인하십시오.

PHP 5.4를 사용하고 있으며 php.net/pierre/php_apc-3.1.10-5.4-vc9-x86.zip을 다운로드하고 잘 작동했습니다.

이것이 메이트에 도움이되기를 바랍니다.

또한 여기에서 컴파일 된 버전이 http://downloads.php.net/pierre/PHP 버전과 일치하십시오. 그렇지 않으면 확장자가로드되지 않습니다 (PHP v. 5.2.17은 PHP_APC.DLL V 5.2.17.17을 필요로합니다. APC).

또 다른 요점 인 Pierre의 Zip 패키지, 적어도 내가 다운로드 한 패키지에는 관리 스크립트가 포함되지 않았습니다. 여기에서 얻을 수 있습니다. http://pecl.php.net/package/apc - 다운로드 한 버전을 선택한 다음 소스 찾기로 이동 한 다음 'Tags'폴더에서 버전을 찾으십시오. APC.PHP 스크립트가 있어야합니다.

거기 있습니다 사용 가능한 버전이 없습니다 php> 5.4의 경우. 사용 중입니다 apcu 대신에. DLL을 다운로드하여 php.ini로 참조하십시오.

이것 웹 사이트 Windows 64 비트에서 작동하도록 APACH, PHP 및 APC 용 업데이트 된 DLL 및 설치 프로그램을 제공합니다. 나는 그것을 잠시 동안 사용해 왔으며 잘 작동합니다. PHP 5.3.22와 호환되는 APC 버전을 사용할 수 있습니다 여기

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top